Estoy agregando varias hojas a un libro de Excel. Quiero tener una fila en una hoja y la otra fila en la otra hoja. Este código coloca ambas filas en ambas hojas. ¿Alguna idea sobre cómo solucionar este problema?Múltiples hojas de OpenXML
SpreadsheetDocument ssDoc = SpreadsheetDocument.Create(saveFile, SpreadsheetDocumentType.Workbook);
// Add a WorkbookPart to the document
WorkbookPart workbookPart = ssDoc.AddWorkbookPart();
workbookPart.Workbook = new Workbook();
// Add a WorksheetPart to theWorkbookPart
WorksheetPart worksheetPart = workbookPart.AddNewPart<WorksheetPart>();
worksheetPart.Worksheet = new Worksheet(new SheetData());
Sheets sheets = ssDoc.WorkbookPart.Workbook.AppendChild<Sheets>(new Sheets());
Sheet sheet1 = new Sheet()
{ Id = ssDoc.WorkbookPart.GetIdOfPart(worksheetPart),
SheetId = 1, Name = "Sheet1"
};
Sheet sheet2 = new Sheet()
{
Id = ssDoc.WorkbookPart.GetIdOfPart(worksheetPart),
SheetId = 2, Name = "Sheet2"
};
sheets.Append(sheet1);
sheets.Append(sheet2);
Worksheet worksheet = new Worksheet();
SheetData sheetData = new SheetData();
Row headerRow = new Row();
Cell emptyCell = CreateTextCell(cellHeader, index, "");
headerRow.Append(emptyCell);
Row newRow = new Row();
Cell mycell = CreateTextCell(cellHeader, index, "data");
newRow.Append(mycell);
sheetData.Append(headerRow);
sheetData.Append(newRow);
worksheet.Append(sheetData);
worksheetPart.Worksheet = worksheet;
ssDoc.Close();
Traté de agregar las filas a la hoja, pero esto me está dando un error. También he intentado usar múltiples sheetData pero no puedo encontrar la manera de conectarlos a hojas individuales. – Reed
Bueno, dejaste eso fuera de este bloque de código. Necesitaremos más código para ayudar. – Corylulu
Este es todo el código que tengo. Intenté tu sugerencia, pero eso no parece posible. Y no sé lo que estoy haciendo con los múltiples sheetData. Es por eso que vine a ustedes chicos. – Reed