Carica il Documento di Lavoro con il Formato Carta del Stampante Specificato
Carica il libro di lavoro con il formato di carta della stampante specificato
Il codice di esempio seguente illustra l’uso del metodo LoadOptions.setPaperSize(). Prima crea un documento di lavoro, lo salva in un flusso di byte in formato XLSX. Poi lo carica con formato carta A5 e lo salva in formato PDF. Dopo, lo carica nuovamente con formato carta A3 e lo salva ancora in formato PDF. Se apri i PDF di output e controlli il formato carta, vedrai che sono diversi. Uno è A5 e l’altro è A3. Si prega di scaricare i PDF di output A5 e A3 generati dal codice per il tuo riferimento.
// 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"); |