パブリック API Aspose.Cells の変更点 8.5.2

追加された API

ワークシートをグラフィック コンテキストにレンダリング

Aspose.Cells for Java API のこのリリースでは、Graphics2D クラスのインスタンスを受け入れることができる SheetRender.toImage メソッドの別のオーバーロードが公開されました。ワークシートをグラフィック コンテキストでレンダリングする.新しく追加されたメソッドのシグネチャは次のとおりです。

  • SheetRender.toImage(int pageIndex, Graphics2D グラフィック)

以下は、簡単な使用シナリオです。

Java

 //Create workbook object from source file

Workbook workbook = new Workbook("source.xlsx");

//Access first worksheet

Worksheet worksheet = workbook.getWorksheets().get(0);

//Create empty image and fill it with blue color

int width = 800;

int height = 800;

BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB);

Graphics2D g = image.createGraphics();

g.setColor(java.awt.Color.blue);

g.fillRect(0, 0, width, height);

//Set one page per sheet to true in image or print options

ImageOrPrintOptions opts = new ImageOrPrintOptions();

opts.setOnePagePerSheet(true);

//Render worksheet to graphics context

SheetRender sr = new SheetRender(worksheet, opts);

sr.toImage(0, g);

//Save the graphics context image in Png format

File outputfile = new File("test.png");

ImageIO.write(image, "png", outputfile);

メソッド PivoTable.getCellByDisplayName が追加されました

Aspose.Cells for Java 8.5.2 は PivotTable.getCellByDisplayName メソッドを公開しました。PivotField の名前で Cell オブジェクトを取得します.このメソッドは、ピボットフィールド ヘッダーを強調表示または書式設定する場合に役立ちます。

以下は、簡単な使用シナリオです。

Java

 //Create workbook object from source excel file

Workbook workbook = new Workbook("source.xlsx");

//Access first worksheet

Worksheet worksheet = workbook.getWorksheets().get(0);

//Access first pivot table inside the worksheet

PivotTable pivotTable = worksheet.getPivotTables().get(0);

//Access cell by display name of 2nd data field of the pivot table

String displayName = pivotTable.getDataFields().get(1).getDisplayName();

Cell cell = pivotTable.getCellByDisplayName(displayName);

//Access cell style and set its fill color and font color

Style style = cell.getStyle();

style.setForegroundColor(Color.getLightBlue());

style.getFont().setColor(Color.getBlack());

//Set the style of the cell

pivotTable.format(cell.getRow(), cell.getColumn(), style);

//Save workbook

workbook.save("output.xlsx");

プロパティ SaveOptions.MergeAreas が追加されました

Aspose.Cells for Java 8.5.2 では、ブール型の値を受け入れることができる SaveOptions.MergeAreas プロパティが公開されました。デフォルト値は false ですが、true に設定すると、Aspose.Cells for Java API はファイルを保存する前に個々の CellArea をマージしようとします。

プロパティ Geometry.ShapeAdjustValues が追加されました

v8.5.2 のリリースにより、Aspose.Cells API は Geometry.getShapeAdjustValues メソッドを公開しました。さまざまな形状の調整ポイントにアクセスして変更する.

例えば、

  1. 角丸長方形には、円弧を変更するための調整があります
  2. 三角形には、ポイントの位置を変更するための調整があります
  3. 台形は、トップの幅を変更する調整があります
  4. 矢印には、頭と尾の形状を変更するための 2 つの調整があります。

これが最も単純な使用シナリオです。

Java

 //Create workbook object from source excel file

Workbook workbook = new Workbook("source.xlsx");

//Access first worksheet

Worksheet worksheet = workbook.getWorksheets().get(0);

//Access first three shapes of the worksheet

Shape shape1 = worksheet.getShapes().get(0);

Shape shape2 = worksheet.getShapes().get(1);

Shape shape3 = worksheet.getShapes().get(2);

//Change the adjustment values of the shapes

shape1.getGeometry().getShapeAdjustValues().get(0).setValue(0.5d);

shape2.getGeometry().getShapeAdjustValues().get(0).setValue(0.8d);

shape3.getGeometry().getShapeAdjustValues().get(0).setValue(0.5d);

//Save the workbook

workbook.save("output.xlsx");

列挙型フィールド ConsolidationFunction.DISTINCT_COUNT が追加されました

Aspose.Cells for Java 8.5.2 では、ピボットテーブルの DataField に Distinct Count 統合関数を適用するために使用できる ConsolidationFunction.DISTINCT_COUNT フィールドが公開されました。