Изменение макета сводной таблицы
Microsoft Excel позволяет изменять компоновку сводной таблицы с помощью команд меню Инструменты сводной таблицы > Оформление > Оформление отчета. Вы можете изменить компоновку в следующих формах:
- Показать в компактной форме
- Показать в контурной форме
- Показать в табличной форме
Aspose.Cells также предоставляет методы PivotTable.ShowInCompactForm(), PivotTable.ShowInOutlineForm() и PivotTable.ShowInTabularForm() для изменения макета сводной таблицы в этих трех формах.
В следующем образце кода сначала показывается сводная таблица в Компактной форме, затем она показывается в Контурной форме, и в конце концов, она показывается в Табличной форме.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Create workbook object from source excel file | |
Workbook workbook = new Workbook(dataDir + "pivotTable_sample.xlsx"); | |
// Access first worksheet | |
Worksheet worksheet = workbook.Worksheets[0]; | |
// Access first pivot table | |
PivotTable pivotTable = worksheet.PivotTables[0]; | |
// 1 - Show the pivot table in compact form | |
pivotTable.ShowInCompactForm(); | |
// Refresh the pivot table | |
pivotTable.RefreshData(); | |
pivotTable.CalculateData(); | |
// Save the output | |
workbook.Save(dataDir + "CompactForm_out.xlsx"); | |
// 2 - Show the pivot table in outline form | |
pivotTable.ShowInOutlineForm(); | |
// Refresh the pivot table | |
pivotTable.RefreshData(); | |
pivotTable.CalculateData(); | |
// Save the output | |
workbook.Save(dataDir + "OutlineForm_out.xlsx"); | |
// 3 - Show the pivot table in tabular form | |
pivotTable.ShowInTabularForm(); | |
// Refresh the pivot table | |
pivotTable.RefreshData(); | |
pivotTable.CalculateData(); | |
// Save the output | |
workbook.Save(dataDir + "TabularForm_out.xlsx"); |