WPS表格图片批量导入导出功能

WPS JS宏批量导入导出图片在这里插入图片描述

/**
 * CommandButton1_Click Macro
  清除图片
 */
function CommandButton1_Click()
{
	for(var pic of ActiveSheet.Shapes)
	{
		if(pic.Type=="13")//13等效msoPicture,通过Debug获得的值
		{
			pic.Delete()
		} 
		
	}
}
/**
 * CommandButton2_Click Macro
 加载图片
 */
function CommandButton2_Click()
{
	//SelectPath();
	var rowmax=Worksheets(1).Range("A65536").End(xlUp).Row //获取工作表1,A列的最后一行有内容的行数
	for(var range of Range("a2:a"+rowmax))
	{
		var picname=ThisWorkbook.Path+"\\图库\\"+range.Value2+".jpg"	
		var picrange=range.Offset(0,1)
		try{
				ActiveSheet.Shapes.AddPicture(picname,false,msoTrue,picrange.Left,picrange.Top,100,100)
			}
		catch{}
		
	}
}
/**
 * CommandButton3_Click Macro
 保存图片
 */
function CommandButton3_Click()
{
for (let pic of Worksheets(1).Shapes)
{
  if (pic.Type==msoPicture)
  {
  	var picName=pic.TopLeftCell.Offset(1,-1).Value2 //获取图片上方单元格地址,Offset(行下移为正,列右移为正)
   var picFileName=ThisWorkbook.Path+"\\存图\\"+picName+".jpg"
   pic.Copy()
   pic.SaveAsPicture(picFileName) 
  }
 }
}
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值