Загружать книгу с указанным размером бумаги принтера

Contents
[ ]

Следующий пример кода демонстрирует использование метода LoadOptions.SetPaperSize(). Он сначала создаёт рабочую книгу, сохраняет её в поток памяти в формате XLSX, затем загружает её с размером бумаги A5 и сохраняет в PDF, затем снова загружает с размером A3 и сохраняет в PDF. Открыв полученные PDF, вы увидите, что размеры бумаги различаются: один A5, другой A3. Скачать пример PDF с A5 здесь и с A3 здесь.

workbook, _ := NewWorkbook()
worksheets, _ := workbook.GetWorksheets()
worksheet, _ := worksheets.Get_Int(0)
cells, _ := worksheet.GetCells()
cell, _ := cells.Get_String("P40")
cell.PutValue_String("This is sample data.")
stream, _ := workbook.SaveToStream()
opt, _ := NewLoadOptions_LoadFormat(LoadFormat_Xlsx)
opt.SetPaperSize(PaperSizeType_PaperA5)
wb1, _ := NewWorkbook_Stream_LoadOptions(stream, opt)
wb1.Save_String("LoadWorkbookWithPrinterSize.xlsx")