指定したプリンター用紙サイズのワークブックを読み込む
Contents
[
Hide
]
を使用してワークブックをロードするときに、選択したプリンターの用紙サイズを指定できます。[LoadOptions.setPaperSize()](https://reference.aspose.com/cells/java/com.aspose.cells/loadoptions#setPaperSize(int)) 方法。 MS Excel で新しいファイルを作成すると、用紙サイズがマシンのデフォルト プリンタの設定と同じになることに注意してください。
指定したプリンター用紙サイズのワークブックを読み込む
次のサンプル コードは、[LoadOptions.setPaperSize()](https://reference.aspose.com/cells/java/com.aspose.cells/loadoptions#setPaperSize(int)) 方法。最初にワークブックを作成し、それを XLSX 形式のバイト配列ストリームに保存します。次に、A5 用紙サイズで読み込み、PDF 形式で保存します。次に、A3 用紙サイズで再度読み込み、PDF 形式で再度保存します。出力された PDF を開いて用紙サイズを確認すると、それらが異なっていることがわかります。 1 つは A5 で、もう 1 つは A3 です。をダウンロードしてくださいA5出力 PDFとA3出力 PDF参照用のコードによって生成されます。
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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"); |