当前位置: 首页 > news >正文

济南市高新技术官方网站开发区百度平台电话

济南市高新技术官方网站开发区,百度平台电话,济南大型网站建设,西安市住房和城乡建设局网站示例需求:根据Excel中选中的单元格内容(3列)如下图所示,在已打卡的PowerPoint文件中创建页面。 新增PPT Slide页面使用第二个模板页面,其中包含两个文本占位符,和一个图片占位符。将Excel选中区域中前两列写…

示例需求:根据Excel中选中的单元格内容(3列)如下图所示,在已打卡的PowerPoint文件中创建页面。

新增PPT Slide页面使用第二个模板页面,其中包含两个文本占位符,和一个图片占位符。将Excel选中区域中前两列写入文字占位符,第3列图片粘贴至图片占位符。

示例代码如下。

Sub Excel2PPT()Dim xlDataRow As RangeDim pptApp As PowerPoint.ApplicationDim pptPres As PowerPoint.PresentationDim pptSld As PowerPoint.SlideDim objDic As ObjectDim xlShp As Shape, i As IntegerDim sCellAddress As StringSet pptApp = GetObject(, "PowerPoint.Application")Set pptPres = pptApp.ActivePresentationIf TypeName(Selection) = "Range" ThenSet objDic = CreateObject("scripting.dictionary")For i = 1 To ActiveSheet.Shapes.CountSet xlShp = ActiveSheet.Shapes(i)If Not Application.Intersect(xlShp.TopLeftCell, Selection) Is Nothing ThenSet objDic(xlShp.TopLeftCell.Address) = xlShpEnd IfNextFor Each xlDataRow In Selection.RowsSet pptSld = pptPres.Slides.AddSlide(pptPres.Slides.Count + 1, pptPres.SlideMaster.CustomLayouts(2))pptSld.SelectWith pptSld.Shapes.Placeholders(1).TextFrame.TextRange.Text = xlDataRow.Cells(1, 1).Placeholders(2).TextFrame.TextRange.Text = xlDataRow.Cells(1, 2)sCellAddress = xlDataRow.Cells(1, 3).AddressIf objDic.exists(sCellAddress) ThenobjDic(sCellAddress).Copy.Placeholders(3).Select.PasteSpecial DataType:=ppPasteMetafilePictureEnd IfEnd WithNext xlDataRowEnd If
End Sub

【代码解析】
第9行代码获取PowerPoint应用程序。
第10行代码获取PowerPoint应用程序中活动Presentation对象。
第11行代码判断Excel中Selection是否为Range对象,如果选中了其他对象(例如Shape对象),后续代码会产生运行时错误。
第12行代码创建字典对象。
第13~18行代码循环遍历活动工作表中的Shape对象,将选中区域中的Shape对象保存在字典对象中。
第14行代码获取Shape对象。
第15行代码判断Shape对象的锚点单元格(即左上角单元格)是否在选中区域中。
如果满足条件,第16行代码将Shape对象保存在字典对象中,其中锚点单元格的引用地址作为字典的键(Key)。
第19~32行代码循环遍历选中区域的数据行。
第20行代码根据第2个模板页面创建一个新的Slide页面。
第21行代码选中新增的页面。
第23行代码将选中区域中第一列内容写入第一个占位符(Placeholder)中。
第24行代码将选中区域中第2列内容写入第2个占位符(Placeholder)中。
第25行代码获取第3列的单元格引用地址。
第26行代码判断第3列的单元格引用地址是否存在于字典的键中,如果不存在,说明该单元格中没有Shape对象。
如果存在,第24行代码拷贝该单元格中的Shape对象。
第28行代码选中图片占位符。
第29行代码粘贴图片。

运行代码效果如下图所示。

微软在线文档:

Shapes.PasteSpecial method (PowerPoint)

http://www.dt0577.cn/news/3151.html

相关文章:

  • 做go分析的网站青岛seo网站建设公司
  • abc站深圳sem优化
  • 做网站大概多钱国际重大新闻事件2023
  • 榆林网站seo常用的seo查询工具有哪些
  • 惠州网站开发seo怎么做推广
  • 深圳营销型网站需要多少钱河南网站关键词优化
  • 数据库查询网站模板阿里巴巴国际贸易网站
  • 网站一直维护意味着什么口碑营销方案怎么写
  • python建设购物网站百度云app下载安装
  • 庆阳做网站公司网络营销推广方法有哪些
  • wordpress中间页跳转插件优化疫情防控 这些措施你应该知道
  • 五屏网站建设代理商普通话手抄报文字内容
  • 菏泽汽车网站建设搜索引擎优化指的是什么
  • app怎么制作视频搜索引擎优化的七个步骤
  • 深圳网站制作必推祥奔科技长沙网站推广智投未来
  • 校园网站建设情况汇报成都关键词seo推广电话
  • 如何做网站推广页面友情链接交换平台源码
  • 网站群如何做网站网站seo招聘
  • 企业网站程序源码重庆网络推广公司
  • 网站开发策划个人简历百度一下 你就知道官网 新闻
  • 男女做暧昧试看网站快速整站优化
  • 电子商务网站建设与管理 李建忠谷歌推广代理公司
  • 上海手机网站建设电话北京十大最靠谱it培训机构
  • 网站导航的交互怎么做济南百度开户电话
  • 免费传媒手机网站seo免费软件
  • 黄石规划建设局网站微商引流一般用什么软件
  • 是一个网站或站点的第一个网页百度关键词排名提升工具
  • 广告投放代理商seo怎么收费的
  • 南京做网站seo淘宝排名查询
  • 刚开始做网站要传数据库吗新产品推广策划方案