在c#中将两个数据表添加到同一个Excel工作表

问题描述 投票:0回答:2

我想在c#中的同一个excel工作表中依次显示两个数据表。我已经尝试过这样的。

var workBook = new XLWorkbook();
workBook.Worksheets.Add(dataSet.table1);
workBook.Worksheets.Add(dataSet.table2);

但是它在同一个 Excel 中创建两个工作表。 有人帮我吗我该怎么办?

c# excel datatables
2个回答
3
投票

尝试执行以下操作:

workBook.Worksheets.Add(dataSet.table1.Merge(dataSet.table2));  

它将添加 1 个工作表,其中包含 2 个表中的合并数据。


0
投票

您应该指定单元格应在哪里开始表格:

worksheet.Cell(1, 1).InsertTable(dataTable);
worksheet.Cell(dataTable.Rows.Count + 2, 1).InsertTable(secondTable);
© www.soinside.com 2019 - 2024. All rights reserved.