跳到主要内容

删除图片

命令说明

删除工作表中的指定图片。如果图片传递为数字,则会按照插入顺序计算定位图片;如传入的是字符串,则根据图片名字定位图片

命令原型

Excel.DeleteImage(objExcelWorkBook,sheet,objPic)

命令参数

参数必选类型默认值说明
objExcelWorkBookTrueexpressionobjExcelWorkBook使用 "打开Excel工作簿"命令(Excel.OpenExcel) 或 "绑定Excel工作簿" 命令(Excel.BindBook)返回的工作簿对象
sheetTruestring"Sheet1"如果使用字符串,则表示指定工作表的名字;使用数字,则表示指定工作表的顺序(从0开始)
objPicTruestring""要删除的图片的顺序或名字,顺序从0开始

运行实例

/*********************************删除图片***************************************
命令原型:
Excel.DeleteImage(objExcelWorkBook,"Sheet1","")
入参:
objExcelWorkBook--Excel工作簿对象(使用 "打开Excel"命令(Excel.OpenExcel) 打开的工作簿或使用"绑定Excel"命令(Excel.BindBook)绑定的工作簿对象)。
sheet--如果使用字符串,则表示指定工作表的名字;使用数字,则表示指定工作表的顺序(从0开始)。
objPic--要删除的图片的顺序或名字,顺序从0开始。
注意事项:
该命令不能单独使用,需配合 "打开Excel"命令(Excel.OpenExcel) 或"绑定Excel"命令(Excel.BindBook)一起使用才能正常使用,单独使用则会报错。
**********************************************************************************/
Dim objExcelWorkBook = ""
// 本命令运行结果会与插入图片运行结果抵消,故注释,代码如下
objExcelWorkBook = Excel.OpenExcel(@res"测试.xlsx",true)
Excel.DeleteImage(objExcelWorkBook,"Sheet1","示例")
TracePrint "Excel对象Sheet1工作表已删除名为'示例'的图片"
Excel.CloseExcel(objExcelWorkBook,true)

可视化样例