Ketahuilah fakta ini, bahwa :
Interop itu tidak cocok digunakan di aplikasi berbasis server.. Interop cocok digunakan untuk aplikasi desktop atau non-server...
Lagipula, untuk menggunakan Interop, di server harus diinstall Microsoft Office Word terlebih dahulu..
Nah.. mari kita belajar menggunakan OpenXML.. selain ringan.. (bisa men-generate ratusan page dalam beberapa detik saja.. Sudah pernah ditest), Server tidak perlu meng-install Ms Office Word yg kadang makan beratus2 Mb.. OpenXML cukup membutuhkan SDK saja..
Bagi yg ingin menginstall OpenXML SDK ini, dapat di dapat di :
\\storage\binus\Syahdan\IT\upload\OpenXML\OpenXMLSDKv2.msi
atau jika ternyata installer yg saya upload ternyata sudah dihapus, dapat di download di sini :
http://www.microsoft.com/download/en/details.aspx?id=5124
(cukup install yg SDK saja)
Sekarang saya akan jelaskan sedikit tentang WordProcessingML.. (Bagi yg udah kebelet pengen membuat dokumen Word dengan OpenXML, anda dapat langsung menuju artikel : "OpenXML Word #2")
WordProcessingML, itu adalah XML yg digunakan oleh Word untuk merangkai dokumennya..
Untuk melihat secara langsung seperti apa XML Word itu? Anda dapat mencoba melihat tutorial yg ditulis oleh Rendy ini :
http://personal.binus.edu/personal/rkristyadi/Blog/Lists/Posts/Post.aspx?ID=6
Yang terpenting adalah Tag utama nya ini :
<?xml version="1.0"?> <w:wordDocument xmlns:w="http://schemas.microsoft.com/office/word/2003/wordml"> <w:body>
</w:body> </w:wordDocument>
dan jika kita ingin menambahkan sebuah Teks..
Maka kita harus memasukkan Teks tersebut ke dalam Run..
Dan Run tersebut harud dimasukkan ke sebuah Paragraph..
Jadi jika kita ingin membuat sebuah Dokumen Word yg berisi Hello World, maka kita harus menambahkan seperti ini :
<?xml version="1.0"?> <w:wordDocument xmlns:w="http://schemas.microsoft.com/office/word/2003/wordml"> <w:body> <w:p> <w:r> <w:t>Hello, World.</w:t> </w:r> </w:p> </w:body> </w:wordDocument>
Berikutnya kita akan belajar membuat dokumen Word..