0

我正在使用 SpreadsheetLight 创建 2 个单独的电子表格。其中一个带有图表,但两者都只有一个工作表。

我正在尝试将这两个工作表合并到一个包含两个工作表的电子表格中。应将每张单独的工作表复制到最终文件的一个工作表中。

我只找到了复制单元格的方法,但没有找到整个文档的方法。但这种方式不是一种选择,因为我也需要图表。

提前致谢

4

1 回答 1

0

看来您无法复制图表,所以...保留图表,复制另一张表并重命名结果文件:

SLDocument sheetDoc = new SLDocument("ChartSheet.xlsx"); //existing
SLDocument origDoc = new SLDocument("DataSheet.xlsx") //existing
sheetDoc.AddWorksheet("SecondSheet");
//loop to copy the needed information (whole sheet in this case):
    sheetDoc.SetCellValue("A1", origDoc.GetCellValueAsString("A1"));
    sheetDoc.SetCellValue("A2", origDoc.GetCellValueAsString("A2"));
    ...
//end loop
sheetDoc.SaveAs("FinalSheet.xlsx");

希望这能让你走上正轨

于 2017-11-06T07:06:00.247 回答