>Format Docx di OpenOffice

>Microsoft saat ini telah mengeluarkan teknologi baru dari implementasi teknologi .NET mereka, yakni Windows Vista yang dipastikan memiliki performa yang lebih baik dibandingkan versi windows sebelumnya. Untuk mendukung hal ini Microsoft pun juga mengeluarkan rilis terbaru dari Office mereka, yakni Microsoft Office 2007 dengan standar terbuka yang mereka perkenalkan, yakni format Microsoft Open XML Document, untuk memudahkan transfer data antar dokumen yang dibuat oleh berbagai aplikasi yang menerapkan format ini.

Sampai saat tulisan ini dibuat versi stabil terbaru dari OpenOffice 2.4.0 belum memiliki kemampuan yang ditanamkan secara default ke dalam aplikasinya (terutama OpenOffice Writer) untuk membuka format Open XML Document dari Microsoft. Namun, tidak perlu pusing dengan hal itu, karena beberapa pengembang Office open source telah membuatkan program untuk dapat membuka dan menyimpan dokumen dengan format Open XML, yakni ODF (Open Document Format) Converter. Aplikasi ini bisa didownload di OpenOffice.Org Ninja (www.oooninja.com), dan juga file konfigurasi yang dapat didownload di mypapit blog. Kedua file diatas akan kita gabungkan untuk menambahkan filter *.docx di OpenOffice. Langkah-langkahnya :

instal file odf-converter-integrator-0.1.5-installer.exe

extrak file odf_filter.tar.bz2 dan buka dua file xcu yang ada, yakni MOOXFilter_cpp.xcu dan MOOXTypeDetection.xcu.

Buka file berikut ini dari OpenOffice direktori :
%OOO_HOME%\share\registry\modules\org\openoffice\TypeDetection\Filter\fcfg_writer_filters.xcu
%OOO_HOME%\share\registry\modules\org\openoffice\TypeDetection\Types\fcfg_writer_types.xcu

dari file MOOXFilter_cpp.xcu copy baris berikut ini :
<node oor:name=”MOOX” oor:op=”replace”>
<prop oor:name=”Flags”><value>IMPORT EXPORT TEMPLATE OWN ALIEN DEFAULT PREFERRED</value></prop>
<prop oor:name=”UIComponent”/>
<prop oor:name=”FilterService”/>
<prop oor:name=”UserData”><value>CXML,Preprocess=&lt;vnd.sun.star.expand:$ORIGIN/OdfConverter /DOCX2ODT /I %SOURCE% /O %TARGET%&gt;,Postprocess=&lt;vnd.sun.star.expand:$ORIGIN/OdfConverter /ODT2DOCX /I %SOURCE% /O %TARGET%&gt;</value></prop>
<prop oor:name=”FileFormatVersion”><value>6800</value></prop>
<prop oor:name=”Type”><value>MOOXTYPE</value></prop>
<prop oor:name=”TemplateName”/>
<prop oor:name=”DocumentService”><value>com.sun.star.text.TextDocument</value></prop>
<prop oor:name=”UIName”>
<value xml:lang=”x-default”>Microsoft Word 2007 Document</value>
</prop>
</node>

salin pada file fcfg_writer_filters.xcu seperti berikut ini :
<?xml version=”1.0″ encoding=”UTF-8″?>
<!DOCTYPE oor:component-data SYSTEM “../../../../component-update.dtd”>
<oor:component-data xmlns:oor=”http://openoffice.org/2001/registry&#8221; xmlns:xs=”http://www.w3.org/2001/XMLSchema&#8221; oor:package=”org.openoffice.TypeDetection” oor:name=”Filter”>
<node oor:name=”Filters”>


<node oor:name=”MOOX” oor:op=”replace”>
<prop oor:name=”Flags”><value>IMPORT EXPORT TEMPLATE OWN ALIEN DEFAULT PREFERRED</value></prop>
<prop oor:name=”UIComponent”/>
<prop oor:name=”FilterService”/>
<prop oor:name=”UserData”><value>CXML,Preprocess=&lt;vnd.sun.star.expand:$ORIGIN/OdfConverter /DOCX2ODT /I %SOURCE% /O %TARGET%&gt;,Postprocess=&lt;vnd.sun.star.expand:$ORIGIN/OdfConverter /ODT2DOCX /I %SOURCE% /O %TARGET%&gt;</value></prop>
<prop oor:name=”FileFormatVersion”><value>6800</value></prop>
<prop oor:name=”Type”><value>MOOXTYPE</value></prop>
<prop oor:name=”TemplateName”/>
<prop oor:name=”DocumentService”><value>com.sun.star.text.TextDocument</value></prop>
<prop oor:name=”UIName”>
<value xml:lang=”x-default”>Microsoft Word 2007 Document</value>
</prop>
</node>


</node>
</oor:component-data>

hal yang serupa juga untuk file MOOXTypeDetection.xcu copy-kan node berikut :
<node oor:name=”MOOXTYPE” oor:op=”replace”>
<prop oor:name=”URLPattern”><value>*.docx *.DOCX</value></prop>
<prop oor:name=”Extensions”><value>docx</value></prop>
<prop oor:name=”MediaType”><value>application/vnd.openxmlformats-officedocument.wordprocessingml.document</value></prop>
<prop oor:name=”Preferred”><value>false</value></prop>
<prop oor:name=”PreferredFilter”><value>MOOX</value></prop>
<prop oor:name=”UIName”>
<value xml:lang=”x-default”>Microsoft Word 2007 Document</value>
</prop>
<prop oor:name=”ClipboardFormat”><value>doctype:wordDocument</value></prop>
</node>

Salin pada file berikut ini fcfg_writer_types.xcu :
<?xml version=”1.0″ encoding=”UTF-8″?>
<!DOCTYPE oor:component-data SYSTEM “../../../../component-update.dtd”>
<oor:component-data xmlns:oor=”http://openoffice.org/2001/registry&#8221; xmlns:xs=”http://www.w3.org/2001/XMLSchema&#8221; oor:package=”org.openoffice.TypeDetection” oor:name=”Types”>
<node oor:name=”Types”>


<node oor:name=”MOOXTYPE” oor:op=”replace”>
<prop oor:name=”URLPattern”><value>*.docx *.DOCX</value></prop>
<prop oor:name=”Extensions”><value>docx</value></prop>
<prop oor:name=”MediaType”><value>application/vnd.openxmlformats-officedocument.wordprocessingml.document</value></prop>
<prop oor:name=”Preferred”><value>false</value></prop>
<prop oor:name=”PreferredFilter”><value>MOOX</value></prop>
<prop oor:name=”UIName”>
<value xml:lang=”x-default”>Microsoft Word 2007 Document</value>
</prop>
<prop oor:name=”ClipboardFormat”><value>doctype:wordDocument</value></prop>
</node>


</node>
</oor:component-data>

terakhir copy-kan file odfconverter.exe dari hasil instalasi file odf-converter-integrator-0.1.5-installer.exe ke lokasi %OOO_HOME%\program.

Sekarang jalankan OpenOffice Writer untuk melihat hasilnya, setiap kali akan menyimpan atau membuka file akan ada tambahan ekstensi baru, yakni format Microsoft Word 2007 Document (*.docx).

That’s all folks… enjoy your Office world with OpenOffice.😉

Referensi :
katana.oooninja.com
blinuxman.net
blog.mypapit.net
www.oooninja.com

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s