Rabu, 30 November 2011

OpenXML Word #1 :: Mari mengenal OpenXML :: WordProcessingML

Haloooo.. bagi yg sering menggunakan Interop Word untuk meng-generate Word dari aplikasi web..
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..

1 komentar:

  1. Merit Casino No Deposit Bonus Codes 2021
    The latest Merit casino no deposit bonus codes 메리트 카지노 and 메리트카지노총판 welcome offers. Discover all about bonuses 바카라사이트 offered to new players and current players. Get free spins,

    BalasHapus