指定したプリンター用紙サイズでワークブックをロード
Contents
[
Hide
]
LoadOptions.SetPaperSize() メソッドを使用して、読み込み時に任意のプリンタ用紙サイズを指定できます。なお、MS Excelで新しいファイルを作成すると、用紙サイズはお使いのマシンの既定プリンタの設定と同じになります。
以下のサンプルコードは、LoadOptions.SetPaperSize()メソッドの使用例を示しています。最初に、ワークブックを作成し、次にメモリストリームにXLSX形式で保存します。その後、A5用紙サイズでロードし、PDF形式で保存します。次に、A3用紙サイズでロードし、再びPDFで保存します。出力されたPDFの用紙サイズを確認すると、片方はA5、もう片方はA3です。サンプルコードによって生成されたA5出力PDFとA3出力PDFをダウンロードしてください。
This file contains hidden or 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
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") |