Aspose.Cells 17.1.0 の公開API変更
APIの追加
Excel 2016 チャートのサポート
Aspose.CellsのAPIは、ChartType列挙型を拡張していくつかのExcel 2016 チャートのサポートを追加しました。Aspose.Cells17.1.0のリリースと共に、以下の新しいフィールドが追加されています。
ChartType.BOX_WHISKER: シリーズは箱ひげ図として配置されます ChartType.FUNNEL: シリーズはじょうごとして配置されます ChartType.PARETO_LINE: シリーズはパレート線として配置されます ChartType.SUNBURST: シリーズはサンバーストとして配置されます ChartType.TREEMAP: シリーズはツリーマップとして配置されます ChartType.WATERFALL: シリーズはウォーターフォールとして配置されます ChartType.HISTOGRAM: シリーズはヒストグラムとして配置されます
LoadFilter.LoadDataFilterOptions プロパティのセッターが追加されました
Aspose.Cells17.1.0では、LoadFilter.LoadDataFilterOptions プロパティのセッターが追加され、m_LoadDataFilterOptions インスタンス変数を置き換えるためにLoadFilterクラスのユーザーは自分の実装でLoadDataFilterOptionsプロパティを変更できます
以下は単純な使用シナリオです。
Java
class CustomLoadFilter extends LoadFilter {
public void startSheet(Worksheet sheet) {
if (sheet.getName().equals("NoCharts")) {
//Load everything and filter charts
this.setLoadDataFilterOptions(LoadDataFilterOptions.ALL& ~LoadDataFilterOptions.CHART);
}
if (sheet.getName().equals("NoShapes")) {
//Load everything and filter shapes
this.setLoadDataFilterOptions(LoadDataFilterOptions.ALL& ~LoadDataFilterOptions.SHAPE);
}
if (sheet.getName().equals("NoConditionalFormatting")) {
//Load everything and filter conditional formatting
this.setLoadDataFilterOptions(LoadDataFilterOptions.ALL& ~LoadDataFilterOptions.CONDITIONAL_FORMATTING);
}
}
}
CellsHelper.SignificantDigits プロパティが追加されました。
Aspose.Cells 17.1.0 では,CellsHelper クラスから SignificantDigits プロパティが公開され,スプレッドシート内の数値の有効桁数を取得または設定できます。CellsHelper.SignificantDigits プロパティのデフォルト値は17であり,結果をXLSXファイル形式で保存する場合のみ適用されます。
CellsHelper.SignificantDigits プロパティの使用法をデモンストレーションするシンプルなシナリオです。
Java
//Specify the number of significant digits
CellsHelper.setSignificantDigits(15);
GlowEffect.Color プロパティが追加されました。
Aspose.Cells 17.1.0 に GlowEffect.Color プロパティが追加され,グローエフェクトの色を取得するのに使用できます。
以下のコードは GlowEffect.Color プロパティを使用しています。
Java
//Read the source Excel file
Workbook book = new Workbook(dir + "sample.xlsx");
//Access first worksheet
Worksheet sheet = book.getWorksheets().get(0);
//Access the first shape
Shape shape = sheet.getShapes().get(0);
//Read the glow effect color
GlowEffect glow = shape.getGlow();
CellsColor color = glow.getColor();
PageSetup.PaperWidth 及び PaperHeight プロパティが追加されました。
Aspose.Cells 17.1.0 では,PageSetup クラスに PaperWidth 及び PaperHeight プロパティが公開されました。PageSetup.PaperWidth 及び PageSetup.PaperHeight プロパティは,インチ単位でペーパーの幅と高さを表す double 型です。
WorkbookSettings.CheckCustomNumberFormat プロパティが追加されました。
Aspose.Cells 17.1.0 に WorkbookSettings クラスに CheckCustomNumberFormat プロパティが追加されました。CheckCustomNumberFormat は Style.Custom プロパティが適切に設定されているかどうかを確認するのに役立ちます。Style.Custom プロパティが適切に設定されていない場合,つまり,値が有効なパターンに対応していないと,Aspose.Cells API は適切なメッセージとともに CellsException をスローします。
Java
//Create an instance of Workbook
Workbook book = new Workbook();
//Set CheckCustomNumberFormat property to true
book.getSettings().setCheckCustomNumberFormat(true);
//Access first worksheet
Worksheet sheet = book.getWorksheets().get(0);
//Access a cell
Cell cell = sheet.getCells().get("B5");
//Insert a value to the cell
cell.putValue(2347);
//Access cell's style
Style style = cell.getStyle();
//Set Custom property to an invalid pattern
style.setCustom("ggg @ fff");
//Set the modified style to the cell
cell.setStyle(style);
DisplayUnitType.PERCENTAGE フィールドが追加されました。
Aspose.Cells 17.1.0 では,DisplayUnitType 列挙型に PERCENTAGE フィールドも公開されました。DisplayUnitType.PERCENTAGE フィールドは,チャート上の値が0.01で除算されることを示します。
API が削除されました
Instance Variable m_LoadDataFilterOptions が削除されました。
このリリースでは,m_LoadDataFilterOptions インスタンス変数が削除されました。LoadFilter.LoadDataFilterOptions プロパティを使用することを推奨します。