Отрисовка дополнений Office при конвертации Excel в PDF с C++

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

Ранее Aspose.Cells не могла отображать дополнения Office при сохранении Excel-файла в PDF. Теперь Aspose.Cells правильно отображает их. Для этого не требуется использовать какие-либо особые методы или свойства. Просто сохраните ваш Excel-файл в формат PDF, и дополнения Office будут отображены.

Рендеринг офисных надстроек при преобразовании Excel в PDF

Следующий пример кода сохраняет образец файла Excel, содержащий офисные дополнения. Посмотрите выводной PDF, созданный с предыдущей версии, то есть 17.11 и выводной PDF, созданный с новой версии, то есть 17.12 и последующие. Вывод предыдущей версии — пустой PDF, а новая версия показывает офисное дополнение.

Образец кода

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

using namespace Aspose::Cells;

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

    // Load the sample Excel file containing Office Add-Ins
    U16String inputFilePath = u"sampleRenderOfficeAdd-Ins.xlsx";
    Workbook wb(inputFilePath);

    // Save it to Pdf format with version appended to the output filename
    U16String outputFilePath = u"output-" + CellsHelper::GetVersion() + u".pdf";
    wb.Save(outputFilePath, SaveFormat::Pdf);

    std::cout << "File saved successfully: " << outputFilePath.ToUtf8() << std::endl;

    Aspose::Cells::Cleanup();
    return 0;
}