我正在生成一个包含多个工作表的电子表格,并且想了解如何管理特定工作表上的合并单元格。
我没有遍历和创建多个工作表的问题,我似乎无法理解如何在特定工作表上应用合并的单元格。所有工作表都具有相同的合并格式,这不是我想要的格式。奇数格式应与偶数格式不同。
//Add workbookPart
WorkbookPart workbookPart = document.AddWorkbookPart();
workbookPart.Workbook = new Workbook();
WorksheetPart worksheetPart = workbookPart.AddNewPart<WorksheetPart>();
worksheetPart.Worksheet = new Worksheet(new SheetData());
Sheets sheets = workbookPart.Workbook.AppendChild(new Sheets());
Int32 sheetCount = countSheetsFromArray;
UInt32 sheetIDCount = 1;
for (uint i = 0; i < sheetCount; i++)
{
Sheet sheet1 = new Sheet() { Id = workbookPart.GetIdOfPart(worksheetPart), SheetId = sheetIDCount, Name = "RPL " + (i + 1) };
sheets.Append(sheet1);
sheetIDCount ++;
Sheet sheet2 = new Sheet() { Id = workbookPart.GetIdOfPart(worksheetPart), SheetId = sheetIDCount, Name = "SLD " + (i + 1) };
sheets.Append(sheet2);
sheetIDCount ++;
}
var rplMergeCells = new RPLMergeCells();
worksheetPart.Worksheet.InsertAfter(rplMergeCells.MergeCell(),
worksheetPart.Worksheet.Elements<SheetData>().First());
以上内容适用于所有纸张。 我应该在创建每张图纸时添加合并的单元格,还是可以返回并运行一种方法来格式化图纸?
任何输入都会有所帮助。 谢谢 史蒂夫