Сохранение рабочей книги в формате Strict Open XML Spreadsheet с помощью C++

Возможные сценарии использования

Aspose.Cells позволяет сохранять рабочую книгу в формате Strict Open XML Spreadsheet. Для этого предоставляется свойство GetCompliance(). Если установить его значение в OoxmlCompliance::Iso29500_2008_Strict, то выходной файл Excel сохранится в формате Strict Open XML Spreadsheet.

Сохранить книгу в формате Strict Open XML Spreadsheet

Следующий пример кода создает рабочую книгу и устанавливает значение свойства GetCompliance() как OoxmlCompliance::Iso29500_2008_Strict, затем сохраняет ее как выходной файл Excel. Если открыть выходной файл Excel в Microsoft Excel и выбрать «Сохранить как…», вы увидите его формат как Strict Open XML Spreadsheet, что показано на этом скриншоте.

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();
}