Отрисовка дополнений 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;
}