scr*_*r78 7 c# openxml closedxml
使用 ClosedXML,我试图将数据添加到现有表格中的现有 Excel 工作表中。最简单的方法是将表格添加到 Excel 工作表中,下面是如何执行此操作的快速示例。我不明白的是,如果你已经有一个空的表,你怎么能添加到现有的表中?
// Add a DataTable as a worksheet
wb.Worksheets.Add(dataTable);
Run Code Online (Sandbox Code Playgroud)
我不知道这个问题对人们来说是不是很清楚。如果存在现有表格(通过转到“插入 -> 表格”在 Excel 中创建)并且您使用 ClosedXML 打开 Excel 文档,则将数据添加到下一行不会自动展开表格。
您可以在添加数据之前扩展它,如下所示:
IXLTables tsTables = thisSheet.Tables;
IXLTable firstTable = tsTables.FirstOrDefault();
if (firstTable != null)
firstTable.InsertRowsBelow(1);
Run Code Online (Sandbox Code Playgroud)
要将 a 添加DataTable到现有工作表,请使用以下命令:
wb.Worksheet(1).Cell(1, 1).InsertTable(dataTable);
Run Code Online (Sandbox Code Playgroud)
文档中的更多信息。
| 归档时间: |
|
| 查看次数: |
6567 次 |
| 最近记录: |