Office文档格式批量转换(升级)过程:)

首先上网找找看:)

找到一个貌似比较靠谱的内容在这里:

Convert bulk using ofc.exe

http://social.msdn.microsoft.com/Forums/is/oxmlsdk/thread/8becabda-0014-4e06-8354-5f576bf46595

第一个方法是使用B2XTranslator(http://sourceforge.net/forum/forum.php?forum_id=781705)我用了一点点,抛弃了。操作方法很简单安装成功后,在任何Binary格式下的office文档中右键都会有一个ConvertTo *x的菜单项。抛弃这个的主要原因是:

①不支持多个类型的文件同时选择,如果同时选择两个*.doc文件木问题,但选择一个.doc一个.xls就没有菜单可供操作了;

②转换后的目标文件格式有问题,这是最致命的。我没有做更系统的测试,只做了一个文档就发现其中有一处图文混排出现了问题,而用2010打开后另存则没有此问题。

第二个方法是使用OMPM,即Office Migration Planning Manager(Office迁移规划管理器)

这个东东很小,约2.1MB,很快下载,安装是自动解压到C:\OMPM\目录下一堆文件。解压的东西基本都是命令行的,看不明白,不过有一个东西好认:)OFC.exe,大致可以猜它是Office File Converter的意思执行一下闪个窗口没了,用命令行进行一看发现要提示没有检测到File Format Converter,并提示需要安装Microsoft Office Compatibility Pack。难道说安装Office 2010是默认不安装这个东西的?

image

没办法,只能下。这东西大一点,37MB多。下载后安装再执行就木有问题了。

image

木有完,上面的操作只是没有出错但也没有执行任何转换操作:)为了要转换文件要设置一下转换的目录,打开C:\OMPM\Tools\ofc.ini文件,找到其中的[FoldersToConvert]段,添加一行文字:fldr=F:\Temp。其中F:\Temp就是要转换的文件的目录了。

[FoldersToConvert]
; The Converter will attempt to convert all supported files in the specified folders
; (do not include if specifying FileListFolder)
;fldr=C:\Documents and Settings\Administrator\My Documents
;fldr=\\server\share\docs
fldr=F:\Temp

这里我用了一个测试目录,只有一个约15MB的doc文件。这里要说明一下:转换的过程相对比较慢,至少比B2XTranslator是要慢的:)15MB的doc文件转换完成大约需要20-30秒的时间。

除了待转换目录的配置之外,还有个配置也挺重要的:)就是输入输出目录的配置,还是在ofc.ini文件中找到下面的内容(默认值)

SourcePathTemplate=*\*\*\
DestinationPathTemplate=*1\*2\*3\Converted

这个配置文件会在每个存在待转换的文件夹下建立了一个子文件夹Converted。如果是指对某个目录下的文件进行转换并指使用,其实不太方便,可以按下面的方式改一下,这样就会把所有的文件输出到一个Converted的子目录下,并且目录结构不变。

SourcePathTemplate=*\*\*\
DestinationPathTemplate=*1\*2\Converted\*3\

更多的关于SourcePathTemplate和DestinationPathTemplate的用法,尤其是涉及到机器名、盘符的替换操作之类的可以参考ofc.ini的配置说明。我主要用于转换本机文件,目标地址也是本机就不搞那么复杂了没研究。

其实我还想实现另外一个目标就是直接在目录下生成,并删除源文件,还木有找到合适的方法。

参考文献Smile

1、ofc.ini配置文件说明

http://technet.microsoft.com/en-us/library/cc179019.aspx

2、Office It Pro Blog的系列文章(分别为part I,II,III)

http://blogs.technet.com/b/office_resource_kit/archive/2012/01/09/using-ompm-part-1-identifying-document-conversion-candidates-and-estimating-storage-savings.aspx

http://blogs.technet.com/b/office_resource_kit/archive/2012/01/11/using-ompm-part-2-performing-bulk-conversion.aspx

http://blogs.technet.com/b/office_resource_kit/archive/2012/01/13/using-ompm-part-3-are-there-other-uses-for-ompm.aspx

3、OMPM,即Office Migration Planning Manager(Office迁移规划管理器)下载地址

http://www.microsoft.com/en-us/download/details.aspx?id=11454

4、File Format Converter下载地址

http://www.microsoft.com/en-us/download/confirmation.aspx?id=3

Continue Reading