0
私は次のコードでのOpenXMLを使用してC#でファイルのxlsxファイルを作ることにしようと思い
:は、Microsoft Office 2016年にオープンしたが、WPSオフィスで開くことができません
if (!File.Exists(@SpreadSheetFile))
{
try
{
// Create a spreadsheet document by supplying the filepath.
// By default, AutoSave = true, Editable = true, and Type = xlsx.
SpreadsheetDocument spreadsheetDocument = SpreadsheetDocument.Create(SpreadSheetFile, 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 = sheetName };
sheets.Append(sheet);
workbookpart.Workbook.Save();
// Close the document.
spreadsheetDocument.Close();
isNewFileAndSheetCreated = true;
}
catch (Exception ee)
{
throw new System.InvalidOperationException(SpreadSheetFile + " tidak dapat dibuat" + Environment.NewLine + ee.Message);
}
は、マイクロソフトで開くことはできません オフィス2016がwpsオフィスに開設されました。 コードに問題がありますか?