Загрузить рабочую книгу с указанным размером бумаги для принтера

Загрузить рабочую книгу с указанным размером бумаги для принтера

Следующий пример кода иллюстрирует использование[LoadOptions.setPaperSize()](https://reference.aspose.com/cells/java/com.aspose.cells/loadoptions#setPaperSize(int) метод. Сначала он создает книгу, а затем сохраняет ее в потоке массива байтов в формате XLSX. Затем он загружает его с размером бумаги A5 и сохраняет в формате PDF. Затем он снова загружает его с размером бумаги A3 и снова сохраняет в формате PDF. Если вы откроете выходные PDF-файлы и проверите их размер бумаги, вы увидите, что они разные. Один А5, второй А3. Пожалуйста, загрузитеВыход А5 PDF иВыход A3 PDF сгенерированный кодом для вашей справки.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = Utils.getDataDir(LoadWorkbook.class);
// Create a sample workbook and add some data inside the first worksheet
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.getWorksheets().get(0);
worksheet.getCells().get("P30").putValue("This is sample data.");
// Save the workbook in memory stream
ByteArrayOutputStream baout = new ByteArrayOutputStream();
workbook.save(baout, SaveFormat.XLSX);
// Get bytes and create byte array input stream
byte[] bts = baout.toByteArray();
ByteArrayInputStream bain = new ByteArrayInputStream(bts);
// Now load the workbook from memory stream with A5 paper size
LoadOptions opts = new LoadOptions(LoadFormat.XLSX);
opts.setPaperSize(PaperSizeType.PAPER_A_5);
workbook = new Workbook(bain, opts);
// Save the workbook in pdf format
workbook.save(dataDir + "output-a5.pdf");
// Now load the workbook again from memory stream with A3 paper size
opts = new LoadOptions(LoadFormat.XLSX);
opts.setPaperSize(PaperSizeType.PAPER_A_3);
workbook = new Workbook(bain, opts);
// Save the workbook in pdf format
workbook.save(dataDir + "output-a3.pdf");