
いつもお世話になっております。
Apache POIで分からない事があります。
ご存知の方がいらっしゃれば、教えて頂けますでしょうか。
【環境】
・Java5
・POI3.10
【ご質問】
予めテンプレートのxlsxファイルを用意します。
このファイルでは、印刷設定(横向き、拡大/縮小の率(68%))を設定しときます。
このファイルを以下のプログラムの方法で読み込み、
cloneSheet()を実施しますと予め設定した印刷設定まで引き継がれません。
印刷設定を引き継ぐ方法はありますでしょうか。
FileInputStream fileIn = new FileInputStream("test.xlsx"); Workbook wb = new XSSFWorkbook(fileIn); Sheet v_sheet = wb.cloneSheet(0);
【追加】
FileInputStream fileIn = new FileInputStream("test.xlsx"); Workbook wb = new XSSFWorkbook(fileIn); PrintSetup printSetup = wb.getSheetAt(0).getPrintSetup(); Sheet v_sheet = wb.cloneSheet(0); // 余白の設定は引き継がれていました。 v_sheet.getPrintSetup().setScale(printSetup.getScale()); v_sheet.getPrintSetup().setLandscape(printSetup.getLandscape()); v_sheet.getPrintSetup().setPaperSize(printSetup.getPaperSize());

回答に移しました。

回答2件
あなたの回答
tips
プレビュー