前面我们介绍了并给图形填充颜色和图片。这篇文章主要描述如何删除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)