Node.jsを通じてC++でWorkbookをStrict Open XML Spreadsheet形式で保存する方法
可能な使用シナリオ
Aspose.Cells for Node.js via C++は、WorkbookをStrict Open XML Spreadsheet形式で保存することを可能にします。そのために、WorkbookSettings.getCompliance()プロパティを提供します。その値をOoxmlCompliance.iso29500_2008_strictに設定すると、出力されるExcelファイルはStrict Open XML Spreadsheet形式で保存されます。
ストリクトなOpen XMLスプレッドシート形式でワークブックを保存
次のサンプルコードは、Workbookを作成し、WorkbookSettings.getCompliance()プロパティの値をOoxmlCompliance.iso29500_2008_strictに設定して、出力Excelファイルとして保存します。Microsoft Excelで出力されたExcelファイルを開き、「名前を付けて保存…」ダイアログを開くと、その形式がStrict Open XML Spreadsheetとして表示されることがこのスクリーンショットに示されています。
サンプルコード
const path = require("path");
const AsposeCells = require("aspose.cells.node");
// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
// Create workbook.
const wb = new AsposeCells.Workbook();
// Specify - Strict Open XML Spreadsheet - Format.
wb.getSettings().setCompliance(AsposeCells.OoxmlCompliance.Iso29500_2008_Strict);
// Add message in cell B4 of first worksheet.
const b4 = wb.getWorksheets().get(0).getCells().get("B4");
b4.putValue("This Excel file has Strict Open XML Spreadsheet format.");
// Save to output Excel file.
wb.save("outputSaveWorkbookToStrictOpenXMLSpreadsheetFormat.xlsx", AsposeCells.SaveFormat.Xlsx);