製品名: Aspose.Cells for Java
バージョン:23.4
コード:
Workbook wb = new Workbook(sourceDir + file.getName());
Workbook wbnew = new Workbook();
CopyOptions cp =new CopyOptions();
cp.setColumnCharacterWidth(true);//falseもNG
wbnew.getWorksheets().get(0).copy(wb.getWorksheets().get(0),cp);
wbnew.save(outputDir +"new"+file.getName(),SaveFormat.XLSX);
新ブックの列幅が異なって、改ページがずれる。
@t.urushibata.sicis.co.jp
We have opened the following new ticket(s) in our internal issue tracking system and will deliver their fixes according to the terms mentioned in Free Support Policies.
Issue ID(s): CELLSJAVA-45389
You can obtain Paid Support Services if you need support on a priority basis, along with the direct access to our Paid Support management team.
@t.urushibata.sicis.co.jp
別のファイルから1つのworksheetだけをコピーすると、トピックやデフォルトスタイルはコピーされません。デフォルトのスタイルによって、同じ文字の表示幅が異なります。
だからworksheetをコピーする前に、テーマとスタイルをコピーしてください。
Workbook wb = new Workbook(dir + "20230405_sample_TEMP.xlsx");
Workbook wbnew = new Workbook();
wbnew.copyTheme(wb);