我用多个GcSpreadSheet分别打开了多个EXCEL,每个EXCEL有一个SHEET。
然后导出要求合并到一个GcSpreadSheet,然后导出EXCEL文件里。
问题出来:
多个EXCEL分别导出各自的Excel没有问题,但合并到一个GcSpreadSheet导出EXCEL 格式就全乱了。
合并代码如下:
- GcSpreadSheet spread = new GcSpreadSheet();
- for (int i = 0; i < spread.Workbook.Sheets.Count; i++)
- {
- spread.Workbook.Sheets.RemoveAt(0);
- }
- for (int i = 0; i < views.Count; i++)
- {
- //备注:views[i].AchieveWorksheet() 类型是Worksheet[] AchieveWorksheet()
- spread.Workbook.Sheets.AddRange(views[i].AchieveWorksheet());
- }
- for (int i = 0; i < spread.Workbook.Sheets.Count; i++)
- {
- spread.Workbook.Sheets[i].Protect = false;
- }
- spread.SaveExcel(excelPath, ExcelFileFormat.XLS, ExcelSaveFlags.NoFlagsSet);
- //导出格式就乱了。
复制代码 如上合并并导出格式就乱了。 |
|