C# aspose.cells 数据透视表仅筛选此项
时间: 2023-12-13 21:34:17 浏览: 80
以下是使用Aspose.Cells在C#中筛选数据透视表的方法:
```csharp
// 加载Excel文件
Workbook workbook = new Workbook("input.xlsx");
// 获取数据透视表
PivotTable pivotTable = workbook.Worksheets[0].PivotTables[0];
// 获取筛选器字段
PivotField field = pivotTable.PageFields[0];
// 清除所有筛选器
field.ClearAllFilters();
// 添加筛选器
field.AddPageItem("筛选项");
// 刷新数据透视表
pivotTable.RefreshData();
pivotTable.CalculateData();
// 保存Excel文件
workbook.Save("output.xlsx");
```
上述代码中,我们首先加载Excel文件,然后获取数据透视表。接着,我们获取筛选器字段,并清除所有筛选器。然后,我们添加需要筛选的项,最后刷新数据透视表并保存Excel文件。
相关问题
C# aspose.cells 数据透视表设置行高
根据提供的引用内容,Aspose.Cells可以通过设置行高来设置数据透视表的行高。以下是C#代码示例:
```csharp
// 获取数据透视表的行
PivotTable pivotTable = worksheet.PivotTables[0];
PivotTableStyle style = pivotTable.TableStyleType;
// 设置行高
pivotTable.RowFields[0].Height = 30;
```
在上面的代码中,我们首先了数据透视表的第一个行字段,然后将其高度设置为30。你可以根据需要更改高度值。
C# aspose.cells 数据透视表水平居中
以下是使用C# Aspose.Cells设置数据透视表水平居中的示例代码:
```csharp
// 创建数据透视表
PivotTable pivotTable = sheet.PivotTables[dataPivotTableName];
// 设置数据透视表的水平对齐方式为居中
pivotTable.Format(21).HorizontalAlignment = TextAlignmentType.Center;
```
其中,`dataPivotTableName`是数据透视表的名称,可以根据实际情况进行修改。
--相关问题--:
1. C# Aspose.Cells如何创建数据透视表?
2. 如何在C# Aspose.
阅读全文