C++を用いたピボットテーブルセルの書式設定
Contents
[
Hide
]
時々、ピボットテーブルセルの書式を設定したいことがあります。たとえば、ピボットテーブルセルに背景色を適用したい場合があります。Aspose.Cells では、この目的で使用できる2つの方法 PivotTable::FormatAll() および PivotTable::Format() を提供しています。
PivotTable::FormatAll()はピボットテーブル全体にスタイルを適用し、PivotTable::Format()はピボットテーブルの単一セルにスタイルを適用します。
以下のサンプルコードは、二つのピボットテーブルを含むサンプルExcelファイル(pivot_format.xlsx)を読み込み、ピボットテーブル全体のフォーマットと個々のセルのフォーマットを実現します。
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main() {
Aspose::Cells::Startup();
Workbook workbook(u"pivot_format.xlsx");
Worksheet worksheet = workbook.GetWorksheets().Get(u"Sheet1");
PivotTable pivotTable = worksheet.GetPivotTables().Get(1);
Style style = workbook.CreateStyle();
style.SetPattern(BackgroundType::Solid);
style.SetBackgroundColor(Color::LightBlue());
pivotTable.FormatAll(style);
style = workbook.CreateStyle();
style.SetPattern(BackgroundType::Solid);
style.SetBackgroundColor(Color::Yellow());
PivotTable pivotTable2 = worksheet.GetPivotTables().Get(0);
pivotTable2.Format(16, 5, style);
workbook.Save(u"out.xlsx");
Aspose::Cells::Cleanup();
return 0;
}