Asposeを使用してExcelの別ブックにシートコピーすると
フォント設定が変更されてしまいます。
フォントが変更されない様にする方法を教えてください
【環境情報】
[Java]
java version “17.0.7” 2023-04-18 LTS
Java™ SE Runtime Environment (build 17.0.7+8-LTS-224)
Java HotSpot™ 64-Bit Server VM (build 17.0.7+8-LTS-224, mixed mode, sharing)
[Aspose]
aspose-cells-23.9.jar
image.png (43.1 KB)
テストファイル.zip (24.3 KB)
@AdministratorSystem,
テンプレート ファイルとコード スニペットをありがとうございます。
最初のテストの後、テンプレート Excel ファイルを使用して、おっしゃった問題を再現できました。ワークシートを別のワークブックにコピーするとフォントが変更されることがわかりました。社内の問題追跡システムで次の新しいチケットを開き、サポート ポリシーに記載されている条件に従って修正を配信します。
Issue ID(s): CELLSJAVA-46247
更新ができましたら、ここでお知らせします。
@AdministratorSystem
デフォルトスタイルをコピーしてください:
Workbook fromBook = new Workbook(dir + "コピー元.xlsx");
Workbook toWorkbook = new Workbook();
toWorkbook.copyTheme(fromBook);
Style style = toWorkbook.getDefaultStyle();
style.copy(fromBook.getDefaultStyle());
toWorkbook.setDefaultStyle(style);