2017-08-29 255 views
0

我正在使用SpreadsheetLight创建2个独立的电子表格。其中之一是与图表,但都只有一个工作表。将两个SLDocument合并到一个SLDocument

我试图将这两张表合并成一个电子表格与两个工作表。每个单独的工作表应该被复制到最终文件的一个工作表中。

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

由于提前

回答

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"); 

希望这可以让你的轨道上