分页: 1 / 1

ODF Converter──让OpenOffice.org读写MS Office 2007的DOCX格式文档

发表于 : 2007-08-17 18:53
lisir
转自http://www.linuxplanet.com/linuxplanet/reviews/6395/4/
只翻译概括大意:

要读写MS Office2007的DOCX格式,需要使用Novell提供的转换器,到http://download.novell.com/SummaryFree. ... rjfdE4U58~下载odf-converter-1.0.0-5.i586.rpm,然后用alien命令转成tgz包(如果没有alien就用

代码: 全选

sudo apt-get install alien
安装它):

代码: 全选

sudo alien --to-tgz --scripts odf-converter-1.0.0-5.i586.rpm
之后将该包文件解压

代码: 全选

tar -xzvf odf-converter-1.0.0.tgz
然后将解压出来的东西拷贝3项:

代码: 全选

sudo cp ./usr/lib/ooo-2.0/share/registry/modules/org/openoffice/TypeDetection/Types/MOOXTypeDetection.xcu /usr/lib/openoffice/share/registry/modules/org/openoffice/TypeDetection/Types/

代码: 全选

sudo cp ./usr/lib/ooo-2.0/program/OdfConverter /usr/lib/openoffice/program/

代码: 全选

sudo cp ./usr/lib/ooo-2.0/share/registry/modules/org/openoffice/TypeDetection/Filter/MOOXFilter_cpp.xcu /usr/lib/openoffice/share/registry/modules/org/openoffice/TypeDetection/Filter/
启动OpenOffice.org,就可以读写DOCX格式了,作者同时提供了一个201页的测试文件Office Open XML Part 1 - Fundamentalshttp://www.ecma-international.org/news/ ... final.docx),不过如果你要用这个测试还是有点心理准备的好,作者的Athlon 4200x2机器还花了20分钟且占用了一个CPU核心的99%,我在试验时也是战胜资源很多。不过也不用太担心,作为保存一篇短文为DOCX格式只用了2秒,将一个34页的计划书保存成DOCX格式用了30秒,打开它花了不到一分钟。

另外,作者还提到,只关闭OpenOffice.org Writer窗口并不能关掉ODF Converter,你需要使用ps -A命令找到它的进程号并用kill -9 进程号来关掉它,否则容易冲突。不过我在实验时并没有发现这个问题,也许是Novell已经修复了。

PS:这篇文章的原文中拷贝命令处有误,本文中已修正。
又PS:虽然是转了这个可以使OpenOffice.org支持OOXML格式的文章,但这不代表本人观点,只是为了部分需要使用DOCX格式的朋友提供一个方便。
最好还是支持ODF、UOF!抵制私有格式!

发表于 : 2007-08-17 18:56
nihui
那么 pptx, xslx 怎么读取哦。。。 :wink:

发表于 : 2007-08-17 19:13
lisir
忘了说了,那个测试文档,作者说是201页,但我用OpenOffice.org打开,却是258页,可能是转换不彻底。

关于pptx、xlsx,好像是只能支持MS Word 2007,无法支持ls说的这两种格式,至少MS Excel只支持到2003.

发表于 : 2007-08-18 21:33
iridiumcao
老想着去兼容MS Office是不好的,