使用C++将工作簿保存为严格Open XML电子表格格式

可能的使用场景

Aspose.Cells允许你将工作簿保存为严格Open XML电子表格格式。为此,它提供了 GetCompliance() 属性。如果将其值设置为 OoxmlCompliance::Iso29500_2008_Strict,那么输出的Excel文件将以严格Open XML电子表格格式保存。

将工作簿保存为严格的 Open XML 电子表格格式

以下示例代码创建一个工作簿,并将 GetCompliance() 属性值设为 OoxmlCompliance::Iso29500_2008_Strict,然后保存为 输出Excel文件。如果你在Microsoft Excel中打开输出的Excel文件,选择另存为…,你将看到其格式为严格Open XML电子表格,如下截图所示。

todo:image_alt_text

示例代码

#include <iostream>
#include "Aspose.Cells.h"

using namespace Aspose::Cells;

int main()
{
    Aspose::Cells::Startup();

    // Create workbook
    Workbook wb;

    // Specify - Strict Open XML Spreadsheet - Format
    wb.GetSettings().SetCompliance(OoxmlCompliance::Iso29500_2008_Strict);

    // Add message in cell B4 of first worksheet
    Cell b4 = wb.GetWorksheets().Get(0).GetCells().Get(u"B4");
    b4.PutValue(u"This Excel file has Strict Open XML Spreadsheet format.");

    // Save to output Excel file
    wb.Save(u"outputSaveWorkbookToStrictOpenXMLSpreadsheetFormat.xlsx", SaveFormat::Xlsx);

    std::cout << "Workbook saved successfully with Strict Open XML Spreadsheet format!" << std::endl;

    Aspose::Cells::Cleanup();
}