ik ben al weer een klein stukje verder .
Ik gebruik als voorbeeld dit (msdn.com)
Code:
public static void CreateSpreadsheetWorkbook(string filepath)
{
// Create a spreadsheet document by supplying the filepath.
// By default, AutoSave = true, Editable = true, and Type = xlsx.
SpreadsheetDocument spreadsheetDocument = SpreadsheetDocument.
Create(filepath, SpreadsheetDocumentType.Workbook);
// Add a WorkbookPart to the document.
WorkbookPart workbookpart = spreadsheetDocument.AddWorkbookPart();
workbookpart.Workbook = new Workbook();
// Add a WorksheetPart to the WorkbookPart.
WorksheetPart worksheetPart = workbookpart.AddNewPart<WorksheetPart>();
worksheetPart.Worksheet = new Worksheet(new SheetData());
// Add Sheets to the Workbook.
Sheets sheets = spreadsheetDocument.WorkbookPart.Workbook.
AppendChild<Sheets>(new Sheets());
// Append a new worksheet and associate it with the workbook.
Sheet sheet = new Sheet() { Id = spreadsheetDocument.WorkbookPart.
GetIdOfPart(worksheetPart), SheetId = 1, Name = "mySheet" };
sheets.Append(sheet);
workbookpart.Workbook.Save();
// Close the document.
spreadsheetDocument.Close();
}
Nu loop ik vast op deel van het aanmaken van de sheet
Code:
_Sheets := _Spreadsheet.WorkbookPart.Workbook.AppendChild<Sheets>(New Sheets());
_Sheet := new Sheet();
_Sheet.Id := _Spreadsheet.WorkbookPart.GetIdOfPart(_WorksheetPart);
_Sheet.SheetId := 1;
_Sheet.Name := "HalloExcel";
_Sheets.Append(_Sheet);
Nu krijg ik op _sheet.SheetID := 1; een error. (Error 71 (PE19) There is no overloaded method "set_SheetId" with these parameters)
Geen idee waarom.
@offTopic: mijn werkgever maakt gebruik van delphi prism en delphi en om die ontwikkel ik dus in deze taal.
Bookmarks