Aspose.Cells 8.9.0 での公開 API 変更

APIの追加

HtmlSaveOptions.DefaultFontName プロパティが追加されました

Aspose.Cells for Java 8.9.0 では、HtmlSaveOptions クラスの DefaultFontName プロパティが公開され、スプレッドシートを HTML 形式にレンダリングする際にデフォルトのフォント名を指定することが可能となりました。デフォルトのフォントは、スタイルのフォントが存在しない場合にのみ使用されます。HtmlSaveOptions.DefaultFontName プロパティのデフォルト値は null です。つまり、Aspose.Cells for Java API は元のフォントと同じファミリーを持つユニバーサルフォントを使用します。

以下はシンプルな使用シナリオです。

Java

 //Create an instance of HtmlSaveOptions

HtmlSaveOptions options = new HtmlSaveOptions();

//Set default font name for Html rendering

options.setDefaultFontName("Arial");

//Load a spreadsheet in an instance of Workbook

Workbook book = new Workbook(dir + "sample.xlsx");

//Save the spreadsheet in Html format while passing instance of HtmlSaveOptions

book.save(dir + "output.html", options);

ImageOrPrintOptions.DefaultFont プロパティが追加されました

Aspose.Cells for Java 8.9.0 では、ImageOrPrintOptions クラスの DefaultFont プロパティを公開し、スプレッドシートのセルスタイルで適切なフォントが設定されていない場合に、デフォルトのフォント名を設定することが可能となりました。このような文字は、結果の画像でブロックとして表示される可能性があります。

以下はシンプルな使用シナリオです。

Java

 //Create an instance of ImageOrPrintOptions

ImageOrPrintOptions options = new ImageOrPrintOptions();

//Set default font name for image rendering

options.setDefaultFont("Arial");

//Load a spreadsheet in an instance of Workbook

Workbook book = new Workbook(dir + "sample.xlsx");

//Access the worksheet to be rendered

Worksheet sheet = book.getWorksheets().get(0);

//Create an instance of SheetRender

SheetRender render = new SheetRender(sheet, options);

//Save spreadsheet to image

render.toImage(0, dir + "output.png");

PivotTable.Excel2003Compatible プロパティが追加されました

Aspose.Cells for Java APIは、PivotTableクラスのExcel2003CompatibleプロパティのBoolean型を公開し、PivotTableの更新目的でPivotTableがExcel 2003互換であるかどうかを指定することができます。Excel2003Compatibleプロパティのデフォルト値はtrueで、これは文字列が255文字以下である必要があることを意味します。文字列が255文字を超える場合、切り捨てられます。falseの場合、前述の制限は課されません。

以下はシンプルな使用シナリオです。

Java

 //Load a spreadsheet in an instance of Workbook

Workbook book = new Workbook(dir + "sample.xlsx");

//Access the desired Pivot Table from the spreadsheet

PivotTable pivot = book.getWorksheets().get(0).getPivotTables().get(0);

//Set Excel 2003 compatibility to false

pivot.setExcel2003Compatible(false);

//Refresh & recalculate Pivot Table

pivot.refreshData();

pivot.calculateData();