Я создаю электронную таблицу с несколькими листами и хотел бы понять, как управлять объединенными ячейками на определенных листах.
У меня нет проблем с циклическим созданием и созданием нескольких листов, я не могу понять, как применить объединенные ячейки на определенных листах.Все листы имеют одинаковый объединенный формат, а это не то, что я хочу.Нечетные должны иметь формат, отличный от четных.
//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());
Вышеприведенное относится ко всем листам одинаково.Должен ли я добавлять объединенные ячейки при создании каждого листа или я могу вернуться и запустить метод для форматирования листов?
Любой вклад будет полезен.Спасибо Стив