批量将Visio文件转为SVG
来源:互联网 发布:php商城源码免费下载 编辑:程序博客网 时间:2024/06/06 19:03
最近在做一个项目,由于客户提供的是Visio文件,可是我们要操作的SVG文件,所以找了相关资料之后,就有了这段代码。
将Visio文件转为SVG文件,将如下代码保存在文本文件中,另存为VBS文件
PS:对于Visio的操作可以参见点击打开链接(MSDN Library -> Office Development -> Microsoft Office 2010 -> Visio 2010 -> Visio 2010 SDK -> Visio 2010 Automation Reference -> Reference)
'VSD2SVG.vbs'Describe:批量将Visio文件转为SVG'Author:Haber'QQ:542143331'Version:V1.0'Date:2012-05-04On Error Resume Next Set objVisio = CreateObject("Visio.Application") objVisio.Visible = False' Set objShell = CreateObject("Wscript.Shell") Set Fso = CreateObject("Scripting.FileSystemObject") Set MyFolder=FSO.GetFolder("D:\sh") '源文件目录 Set Files=MyFolder.files Fso.CreateFolder(MyFolder+"\converted") For Each File In Files Ext=FSO.GetExtensionName(file) If Ext="vsd" Then basename=fso.GetBaseName(file) objVisio.Documents.OpenEx File, visOpenRW Set objVisioPags = objVisio.ActiveDocument.Pages '读取多个sheet页,并转为多个SVG图 For Each Page in objVisioPags page.Export (Myfolder+"\converted\"+basename+"_"+CStr(page.index-1)+".svg") Next objVisio.ActiveWindow.Close END if NEXT objVisio.quit() MsgBox("Transformation has been done!") Set objVisio = NoThing Set Fso = NoThing Set MyFolder=NoThing Set Files=NoThing Set objShell=NoThingWScript.Quit
- 批量将Visio文件转为SVG
- 批量将txt文件转为csv文件
- Latex:visio文件转为eps
- shell批量将文件从dos格式转为Unix
- 怎么批量的将CAD文件转为pdf格式?
- 将svg图形转为图片并下载
- 批量将doc转为docx
- visio vsd 文件批量转换为 jpg,svg,vdx 文件
- 批量将Java源代码文件的编码从GBK转为UTF-8
- 批量将Java源代码文件的编码从GBK转为UTF-8
- 批量将Java源代码文件的编码从GBK转为UTF-8
- Eclipse:批量将Java源代码文件的编码从GBK转为UTF-8
- Eclipse:批量将Java源代码文件的编码从GBK转为UTF-8
- 批量将Java源代码文件的编码从GBK转为UTF-8
- 批量将Java源代码文件的编码从GBK转为UTF-8
- 批量将Java源代码文件的编码从GBK转为UTF-8
- 批量将Java源代码文件的编码从GBK转为UTF-8
- 将视频文件转为flv文件
- JSP的九个内置对象
- 连接到SQL2008出现的sqljdbc版本太低
- 读书笔记之高焕堂《Android 应用框架原理与程式设计36技》
- JS将汉字转换为拼音
- 关于struts2标签中的<s:param />
- 批量将Visio文件转为SVG
- linux启动加速
- 【电源】之【常用稳压IC大全】
- 体验J2SE 1.5新特性之增强For循环
- 黑马程序员--IO流部分总结
- 员工的4个动力需求
- 网络字节序
- Android入门 — 模拟器的创建和运行
- 2012 5.4青年节--上海出差