Skip to main content

Класс WorkbookExportSettings

Класс WorkbookExportSettings предоставляет настройки, необходимые для экспорта табличных документов (см. document::exportAs()).

ПолеТипОписание
WorkbookExportSettings.sheetNamesstd::vector<std::string>Представляет коллекцию имен листов для экспорта. Если коллекция пуста, экспортируются все листы.
WorkbookExportSettings.printingScopePrintingScopeПредставляет область печати (весь документ, область печати, пользовательский диапазон и т. д.).
WorkbookExportSettings.pagePropertiesPagePropertiesПредставляют свойства страницы для выходного документа (высота и ширина страницы в пунктах).
WorkbookExportSettings.scalefloatПредставляет масштаб экспорта выходного документа в процентах (например, 50,0%, 150,63%, 400,0% и т. д.).
WorkbookExportSettings.drawNoneBordersboolДобавляет стандартные границы ячеек в итоговый документ.
WorkbookExportSettings.printEmptyPagesboolВключает пустые страницы в итоговый документ.
WorkbookExportSettings.pageIDsize_tИндекс страницы, с которой начинается экспорт.
WorkbookExportSettings.fitTypeWorksheetPrinterFitTypeВариант масштабирования при экспорте табличных документов.

Пример​


WorkbookExportSettings workbookSettings = WorkbookExportSettings();
workbookSettings.sheetNames = std::vector<std::string>();
workbookSettings.sheetNames.push_back("Лист2");
workbookSettings.printingScope = PrintingScope(PrintingScope::Type::PrintArea);
workbookSettings.pageProperties = PageProperties(100, 200);
workbookSettings.scale = 90;
workbookSettings.printEmptyPages = false;
workbookSettings.drawNoneBorders = false;
workbookSettings.fitType = WorksheetPrinterFitType::FitToPage;

std::string filePath = "C:\\work\\Sheet.pdf";
document.exportAs(filePath, ExportFormat::PDFA1, workbookSettings);