1
我有一个Excel工作簿,我将其用作报表模板。我在C#应用程序中更改每个数据透视表和数据表中的数据源。当我更改数据表数据源时,它会对列进行微调。有没有办法强制列顺序?强制列顺序,Excel数据表
private void RefreshRawData(string dataSource, string connection)
{
xl._Worksheet ws = (xl._Worksheet)xlTemplate.Worksheets["Raw Data"];
xl.ListObject table = ws.ListObjects["Table_ExternalData_1"];
xl.QueryTable qt = table.QueryTable;
qt.CommandText = dataSource;
qt.Connection = GetExcelConnectionString((string)qt.Connection);
qt.BackgroundQuery = false;
qt.Refresh(m);
Marshal.ReleaseComObject(ws);
Marshal.ReleaseComObject(table);
Marshal.ReleaseComObject(qt);
ws = null;
table = null;
qt = null;
}