Previous topicNext topic
Help > 开发指南 > Excel > API > 示例 > 数据透视表 >
如何:清除或删除数据透视表

下面的示例演示了如何通过删除数据透视表的所有字段来清除数据透视表,或从工作表中完全删除报表。

选择要执行的任务。

清除数据透视表

若要从数据透视表中删除所有字段和格式,请使用 PivotTable.Clear 方法。此方法在向数据透视表添加任何字段之前将数据透视表重置为初始状态,但不会删除报表。将保留数据连接、PivotCache 和报表位置。

注意

如果要清除的数据透视表基于与文档中其他数据透视表相同的数据,则PivotTable.Clear方法还将 从其他共享数据透视表中删除分组、计算字段和计算项。

Vb.Net
 worksheet.PivotTables("PivotTable1").Clear()

C#
 worksheet.PivotTables["PivotTable1"].Clear();

下图显示了代码的执行结果(工作簿在 Microsoft® Excel® 中打开)。将显示一个空白数据透视表,以便您可以重新开始设计报表的布局。

删除数据透视表

若要从工作表中删除数据透视表,请使用 PivotTableCollection.Remove 或 PivotTableCollection.RemoveAt 方法将其从工作表的 PivotTableCollection 中删除。

Vb.Net
Dim worksheet As DevExpress.Spreadsheet.Worksheet = workbook.Worksheets("Report1")
workbook.Worksheets.ActiveWorksheet = worksheet

'按数据透视表在集合中的名称访问数据透视表。
Dim pivotTable As DevExpress.Spreadsheet.PivotTable = worksheet.PivotTables("PivotTable1")
'从集合中删除透视表。
worksheet.PivotTables.Remove(pivotTable)

C#
DevExpress.Spreadsheet.Worksheet worksheet = workbook.Worksheets["Report1"];
workbook.Worksheets.ActiveWorksheet = worksheet;

// 按数据透视表在集合中的名称访问数据透视表。
DevExpress.Spreadsheet.PivotTable pivotTable = worksheet.PivotTables["PivotTable1"];
// 从集合中删除透视表。
worksheet.PivotTables.Remove(pivotTable);