
新しいリリースごとに、新しい機能を導入するよう努めています。最近のリリースである Aspose.Cells Cloud 20.9 では、Excel ファイル内でピボット テーブル、グラフ、スパークラインを操作する際に、お客様が API を最大限に活用できるように、いくつかの新しく非常に魅力的な機能が導入されました。MS Excel ファイル を操作するだけでなく、OpenOffice ファイル (ODS) 内でデータを作成、更新、操作することもできます。この記事では、REST API を使用してスパークライン、グラフ、ピボット テーブルを操作する手順に焦点を当てています。
スパークライン処理
スパークラインは、統計データをコンパクトかつより説得力のある方法で表示するための素晴らしい手法であり、通常は軸や座標なしで描画されます。季節的な増加や減少、経済サイクルなど、一連の値の傾向を示したり、最大値と最小値を強調したりするために使用されます。通常、最大の効果を得るためにデータの近くに配置されます。また、グラフを配置する十分なスペースがない場合には、データをより視覚的に表現するためにスパークラインを使用します。
このような重要性のため、Excel ワークシート内で既存のスパークラインを作成および操作する機能が提供されています。
ピボットテーブルを操作する
ピボット テーブルは、特定のデータ セットの概要を簡潔に保存する優れた方法であり、ユーザーが特定のデータをリアルタイムで展開、分離、合計、グループ化するのに役立ちます。テーブルは、整理されていない何千もの行と列のデータから簡潔な概要を作成するのに役立ち、正確で迅速な決定を下すことを可能にします。
Aspose.Cells Cloud は、プログラムでピボット テーブルを処理できます。API が更新され、Excel ワークシートでピボット テーブルを操作できるようになりました。したがって、ピボット テーブルのスタイルを更新するには、PostPivotTableStyle メソッドを使用する必要があります。
cURLコマンド
curl -X POST "https://api.aspose.cloud/v3.0/cells/Sample_Pivot_Table_Example.xls/worksheets/Sheet2/pivottables/0/FormatAll" -d '{"Font":{"Name":"Arial", "Size":10}}' -H "Content-Type: application/json" -H "Accept: application/json"
行く
// 完全な例とデータファイルについては、https://github.com/aspose-cells-cloud/aspose-cells-cloud-go をご覧ください。
apiKey := "XXXXX" //sepcify App Key
appSid := "XXXXX" //sepcify App SID
apiServer := "https://api.aspose.cloud/v3.0"
dataFolder := "../../data/"
remoteFolder := "GoFiles"
name := "Book1.xlsx"
sheetName := "Sheet1"
//Aspose Cells API SDK をインスタンス化する
CellsAPI := NewCellsApiService(apiKey, appSid, apiServer)
args := new(UploadFileOpts)
args.Path = remoteFolder + "/" + name
file := os.Open(dataFolder + "/" + name)
_, _, err = CellsAPI.UploadFile(file, args)
if err == nil {
args1 := new(CellsPivotTablesPostPivotTableStyleOpts)
args1.Name = name
args1.SheetName = sheetName
args1.PivotTableIndex = int32(0)
args1.Style = new(Style)
args1.Style.Custom = "##.#"
args1.Folder = remoteFolder
response, httpResponse, err := CellsAPI.CellsPivotTablesPostPivotTableStyle(args1)
}
if err != nil {
fmt.Println(err)
}
Excel ワークシートにグラフを追加する
「図は言葉よりも多くを表現できます」。したがって、チャートはテーブル全体を理解可能な事実にまとめるのに役立ちます。また、何百万ものデータ ポイントをすばやくチャート化でき、結果をすぐに確認できます。さらに、大きなテーブルからデータを理解するのは非常に面倒です。一方、チャートを使用すると、数字の背後にある意味を視聴者に理解させることができます。さらに、多くの場合、生のデータを見るだけでは示せない傾向や洞察があります。Aspose.Cells Cloud は、取得、追加、更新、削除、変換に関してチャートを完全に処理できます。そのため、Excel ワークシート内でチャート インスタンスを簡単に操作できます。
Excel ワークシートにグラフ インスタンスを追加するには、PutWorksheetAddChart メソッドを使用するだけです。
カール
curl -X PUT "https://api.aspose.cloud/v3.0/cells/myWorkbook.xlsx/worksheets/Sheet1/charts?chartType=Bar&area=B1:F2&title=SalesState" -H "Content-Type: application/json" -H "Accept: application/json"
行く
// 完全な例とデータファイルについては、https://github.com/aspose-cells-cloud/aspose-cells-cloud-go をご覧ください。
apiKey := "XXXXX" //sepcify App Key
appSid := "XXXXX" //sepcify App SID
apiServer := "https://api.aspose.cloud/v3.0"
dataFolder := "../../data/"
remoteFolder := "GoFiles"
name := "Book1.xlsx"
sheetName := "Sheet1"
//Aspose Cells API SDK をインスタンス化する
CellsAPI := NewCellsApiService(apiKey, appSid, apiServer)
args := new(UploadFileOpts)
args.Path = remoteFolder + "/" + name
file := os.Open(dataFolder + "/" + name)
_, _, err = CellsAPI.UploadFile(file, args)
if err == nil {
args1 := new(CellsChartsPostWorksheetChartOpts)
args1.Name = name
args1.SheetName = sheetName
args1.ChartIndex = ToInt32(0)
args1.Chart = new(Chart)
args1.Chart.Name = "NewChart"
args1.Folder = remoteFolder
response, httpResponse, err := CellsAPI.CellsChartsPostWorksheetChart(args1)
}
if err != nil {
fmt.Println(err)
}