前面我们介绍了使用Spire.XLS 插入图形到Excel工作表并给图形填充颜色和图片。这篇文章主要描述如何删除Excel工作表中指定的某个图形或工作表中的所有图形。
示例Sample:
C#
//创建workbook实例并加载示例文档
Workbook workbook = new Workbook();
workbook.LoadFromFile("Input.xlsx");
//获取第一张工作表
Worksheet sheet = workbook.Worksheets[0];
//删除工作表中的第一个图形
sheet.PrstGeomShapes[0].Remove();
//删除工作表中的所有图形
for (int i = sheet.PrstGeomShapes.Count-1; i >= 0; i--)
{
sheet.PrstGeomShapes[i].Remove();
}
//保存文档
workbook.SaveToFile("DeleteShape.xlsx", ExcelVersion.Version2013);
VB.NET
'创建workbook实例并加载示例文档
Dim workbook As New Workbook()
workbook.LoadFromFile("Input.xlsx")
'获取第一张工作表
Dim sheet As Worksheet = workbook.Worksheets(0)
'删除工作表中的第一个图形
sheet.PrstGeomShapes(0).Remove()
'删除工作表中的所有图形
For i As Integer = sheet.PrstGeomShapes.Count - 1 To 0 Step -1
sheet.PrstGeomShapes(i).Remove()
Next
'保存文档
workbook.SaveToFile("DeleteShape.xlsx", ExcelVersion.Version2013)