在Net 4.5.1上使用最新的Closed XML(0.76)
使用表创建一个工作表:
DataTable Table = ...
var DataWorkSheet = Workbook.Worksheets.Any(x => x.Name == "Data") ?
Workbook
.Worksheets
.First(x => x.Name == "Data") :
Workbook
.Worksheets
.Add("Data");
int Start = ... // calculate cell start
var Source = DataWorkSheet
.Cell(Start, 1)
.InsertTable(Table, Name, true);
var Range = Source.DataRange;
Run Code Online (Sandbox Code Playgroud)
这是在循环内完成的(即"数据"表中的多个表).如果在单独的工作表中创建多个数据透视表,则无法打开生成的Excel文档时出现问题.
var PivotWorkSheet = Workbook
.Worksheets
.Add(Name);
var Pivot = PivotWorkSheet
.PivotTables
.AddNew(Name, PivotWorkSheet.Cell(1, 1), DataRange);
Run Code Online (Sandbox Code Playgroud)
任何想法为什么以及如何调试?
归档时间: |
|
查看次数: |
911 次 |
最近记录: |