Преобразование рабочей книги Excel в Ods, Sxc и Fods (OpenOffice / LibreOffice Calc) с помощью C++

Об OpenDocument

Формат OpenDocument (ODF) - бесплатный и открытый формат файла для электронных офисных документов, изначально разработанный Sun для пакета Open Office. OpenDocument Spreadsheet (ODS) - это формат файла для документов Excel. OpenDocument в настоящее время является стандартом OASIS и ISO.

Преобразовать Ods (OpenOffice / LibreOffice Calc) в Excel

Aspose.Cells поддерживает загрузку Ods, Sxc и Fods, поддерживаемых OpenOffice / LibreOffice Calc, и преобразование Ods, Sxc и Fods в файлы Excel.

#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;

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

    // For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C

    // Load your source ods file
    U16String odsFilePath(u"book1.ods");
    std::shared_ptr<Workbook> workbook = std::make_shared<Workbook>(odsFilePath);

    // Save as xlsx file
    U16String xlsxOutputPath(u"ods_out.xlsx");
    workbook->Save(xlsxOutputPath);

    // Load your source sxc file
    U16String sxcFilePath(u"book1.sxc");
    workbook = std::make_shared<Workbook>(sxcFilePath);

    // Save as xls file
    U16String xlsOutputPath(u"sxc_out.xls");
    workbook->Save(xlsOutputPath);

    // Load your source fods file
    U16String fodsFilePath(u"book1.fods");
    workbook = std::make_shared<Workbook>(fodsFilePath);

    // Save as xlsb file
    U16String xlsbOutputPath(u"fods_out.xlsb");
    workbook->Save(xlsbOutputPath);

    std::cout << "Files converted successfully!" << std::endl;

    Aspose::Cells::Cleanup();
}

Конвертировать Excel в Ods (OpenOffice / LibreOffice Calc)

Aspose.Cells поддерживает преобразование файлов Excel в файлы Ods, Sxc и Fods. Ниже приведен пример кода, показывающий, как преобразовать шаблон в файлы Ods, Sxc и Fods.

#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;

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

    // For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C

    // Load your source workbook
    Workbook workbook(u"book1.xlsx");

    // Save as ods file 
    workbook.Save(u"Out.ods");

    // Save as sxc file 
    workbook.Save(u"Out.sxc");

    // Save as fods file 
    workbook.Save(u"Out.fods");

    std::cout << "Files saved successfully!" << std::endl;

    Aspose::Cells::Cleanup();
}

Продвинутые темы