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

追加された API

Shape.TextOptions プロパティを追加

Aspose.Cells for Java は、Shape のテキスト部分の外観を制御するために、Shape クラスの TextOptions プロパティを公開しました。

Shape.TextOptions プロパティの簡単な使用シナリオを次に示します。

Java

 //Initialize an instance of Workbook

Workbook book = new Workbook();

//Get the default Worksheet from the Workbook

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

//Add a TextBox to the collection

int textboxIndex = sheet.getTextBoxes().add(2, 1, 160, 200);

//Get the TextBox object

TextBox textbox = sheet.getTextBoxes().get(textboxIndex);

//Add text to the TextBox

textbox.setText("Hello Aspose!");

//Format the textual contents

textbox.getTextOptions().setColor(Color.getRed());

textbox.getTextOptions().setItalic(true);

textbox.getTextOptions().setBold(true);

ChartPoint.IsInSecondaryPlot プロパティを追加

Aspose.Cells for Java は ChartPoint.IsInSecondaryPlot プロパティを公開しました。このプロパティを使用して、ChartPoint が円グラフまたは棒グラフの二次プロットにあるかどうかを検出できます。

Shape.Line プロパティの簡単な使用シナリオを次に示します。

Java

//円グラフを含む既存のスプレッドシートを読み込みます

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

// ワークシートをインデックス 0 にロードします

ワークシート シート = book.getWorksheets().get(0);

//コレクションから最初のチャートをロード

チャート chart = sheet.getCharts().get(0);

//プロパティにアクセスする前にチャートを計算します

chart.calculate();

//チャートの最初のシリーズへのアクセス

シリーズ series = chart.getNSeries().get(0);

//ChartPoint コレクションをループします

for(int p = 0 ; p< series.getPoints().getCount(); p++)

{

	ChartPoint point = series.getPoints().get(p);



	//Detect if ChartPoint resides on secondary plot

	System.out.println(point.isInSecondaryPlot());

}

OleObject.ClassIdentifier プロパティを追加しました

Aspose.Cells for Java 9.0.0 は、OleObject をロードするアプリケーションの動作を指定するために使用できる OleObject.ClassIdentifier プロパティを公開しました。たとえば、PPT ファイルは 2 つの異なるビューを持つスプレッドシートに埋め込むことができます。どちらのビューも異なるクラス識別子の値を持っていますが、プレゼンテーション ビューまたはスライド ビューです。

以下は、OleObject.ClassIdentifier プロパティの簡単な使用シナリオです。

Java

 //Load a spreadsheet containing a presentation as OleObject

Workbook book = new Workbook(dir + "embeddedPresentation.xls");

//Initialize variables to store properties of OleObject

int upperLeftRow = 0;

int upperLeftColumn = 0;

int height = 0;

int width = 0;

byte[]imageData = null;

int x = 0;

int y = 0;

byte[]objData = null;

String progID = "";

int fileFormatType = 0;

String sourceFullName = "";

Boolean isDisplayAsIcon = false;

byte[]classId = null;

//Get the first worksheet from the collection

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

//Get the first OleObject from the collection

OleObject frame = sheet.getOleObjects().get(0);

//Store the properties in variables

upperLeftRow = frame.getUpperLeftRow();

upperLeftColumn = frame.getUpperLeftColumn();

height = frame.getHeight();

width = frame.getWidth();

imageData = frame.getImageData();

x = frame.getX();

y = frame.getY();

objData = frame.getObjectData();

progID = frame.getProgID();

fileFormatType = frame.getFileFormatType();

sourceFullName = frame.getObjectSourceFullName();

isDisplayAsIcon = frame.getDisplayAsIcon();

classId = frame.getClassIdentifier();

//Initialize a new Workbook instance

book = new Workbook();

//Access first worksheet from the collection

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

//Insert the OleObject to the worksheet

int oleNumber = sheet.getOleObjects().add(upperLeftRow, upperLeftColumn, height, width, imageData);

//Access newly inserted OleObject

OleObject embeddedObject = sheet.getOleObjects().get(oleNumber);

//Assign previously stored properties to new OleObject

embeddedObject.setX(x);

embeddedObject.setY(y);

embeddedObject.setObjectData(objData);

embeddedObject.setProgID(progID);

embeddedObject.setFileFormatType(fileFormatType);

embeddedObject.setDisplayAsIcon(isDisplayAsIcon);

embeddedObject.setObjectSourceFullName(sourceFullName);

embeddedObject.setAutoSize(false);

if (classId != null)

{

	embeddedObject.setClassIdentifier(classId);

}

廃止された API

廃止された Worksheet.setBackground メソッド

代わりに Worksheet.BackgroundImage プロパティを使用してください。

廃止された LineShape.BeginArrowheadStyle および ArcShape.BeginArrowheadStyle プロパティ

代わりに Shape.Line.BeginArrowheadStyle プロパティを使用してください。

廃止された LineShape.EndArrowheadStyle および ArcShape.EndArrowheadStyle プロパティ

代わりに Shape.Line.EndArrowheadStyle プロパティを使用してください。

廃止された LineShape.BeginArrowheadWidth および ArcShape.BeginArrowheadWidth プロパティ

代わりに Shape.Line.BeginArrowheadWidth プロパティを使用してください。

廃止された LineShape.BeginArrowheadLength および ArcShape.BeginArrowheadLength プロパティ

代わりに Shape.Line.BeginArrowheadLength プロパティを使用してください。

廃止された LineShape.EndArrowheadWidth および ArcShape.EndArrowheadWidth プロパティ

代わりに Shape.Line.EndArrowheadWidth プロパティを使用してください。

廃止された LineShape.EndArrowheadLength および ArcShape.EndArrowheadLength プロパティ

代わりに Shape.Line.EndArrowheadLength プロパティを使用してください。

削除された API

Worksheet.copyConditionalFormatting メソッドの削除

削除された Workbook.checkWriteProtectedPassword メソッド

名前が変更された API

名前が変更された Workbook.removeDigitallySign メソッド

Workbook.removeDigitallySign メソッドの名前が Workbook.removeDigitalSignature に変更されました。