Загружать книгу с указанным размером бумаги принтера
Следующий пример кода демонстрирует использование метода 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") |