我正在尝试复制 visio 页面中的所有形状并将其作为图像粘贴到 Excel 中。该图像应该是 visio 绘图的精确复制品。正在寻找 Excel vba 脚本来执行此操作。我能够打开 visio、访问形状信息等,但仍停留在复制和粘贴所有形状以将其作为单个图像进行处理
我尝试了以下方法:
For j = 1 To intShapeCount 'Get count of shapes on page
Set vsoConnectFrom = vsoShapes.Item(j)
vsoConnectFrom.Copy(visCopyPasteNoTranslate)
CIwb.Worksheets("Current FlowChart").Paste
Next j
此代码将所有形状粘贴到一个点,并且形状未连接。因此,寻找能够复制所有形状并作为图像粘贴到 Excel 中的代码
'Assuming your page object is named vsoPage
'This embeds the visio drawing
vsoPage.CreateSelection(visSelTypeAll).Copy
CIwb.Worksheets("Current FlowChart").Paste
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)