Apakah ada cara untuk membuat varian surat formulir di MSWord tanpa VBA?

1

Apakah ada cara untuk membuat varian surat formulir di MSWord tanpa VBA? Secara khusus, saya memiliki dokumen yang mungkin menyertakan paragraf atau kalimat tertentu (tersebar di seluruh) tergantung pada tujuan saya. Tujuan saya sebenarnya bukan pilihan antara 200 opsi, tetapi lebih seperti pilihan antara 10 opsi untuk Faktor A, 10 untuk Faktor B, dan 2 untuk Faktor C. Saya ingin dapat mengelola dan mengedit dokumen dari satu tempat. Apakah ini mungkin tanpa VBA? Bagaimana?

russellpierce
sumber

Jawaban:

2

Buat dokumen menggunakan OLE. Ini adalah objek yang digunakan oleh VBA.

Tapi ada cara lain. Membuat dokumen XML, yang akan menjadi dokumen MS Office. Dalam hal ini, MS Word.

XML - tidak apa-apa. Ada sejumlah prosesor XSLT, termasuk msxml. Dan yang paling penting kemampuan untuk mengkonversi satu dokumen XML ke XML lain.

Dengan demikian, kita dapat membuat XML awal yang mudah (template) yang dengan mengonversi dokumen akan Wordml.

Untuk menghasilkan MS Office tidak diperlukan. Lintas-platform.

Nah sekarang Anda bisa menyebarkan api dan mengatur tarian.

Dan beberapa tautan di bawah ini.

Perangkat Kontrol Konten Word

Mengubah Open XML WordprocessingML ke XHTML Menggunakan Open XML SDK 2.0

Buka XML SDK 2.0 untuk Microsoft Office

Buka skenario XML

Alat Office 2003: WordProcessingML Transform Inference Tool

Mengubah XML ke WordML

Lembar gaya untuk mengonversi dokumen Microsoft WordprocessingML ke XSL FO (XSLFO)

Pembuatan Dokumen menggunakan WordML (Word 2003)

PDF! Office 2003 XML Oreaily

Word 2003: Kit Pengembangan Perangkat Lunak XML (SDK)

Memproses semua bagian konten dalam dokumen XML WordprocessingML terbuka

Cara Mudah Merakit Beberapa Dokumen Word

Buat dokumen Word yang kaya berdasarkan XML kustom Anda sendiri (tanpa perlu XSLT)

Visual Cara

Tollkit Konten Word 2007

Tollkit Konten Word 2007

STTR
sumber
Saya terperangah. Terima kasih. Menyebarkan api dan mengatur tarian? Ritual ini tampaknya lebih kompleks daripada mencoba mengambil VBA! Namun, sangat menyenangkan melihat ada jalan ke depan.
russellpierce
1
@ RussellS.Pierce Jalur melalui XML lebih sulit. Di MSDN lama memiliki diagram kelas. Juga, topik itu dijelaskan secara rinci oleh COM +. VBA cukup sederhana. Anda akan memiliki kesempatan untuk membandingkan pembuatan dokumen sebagai XML, baik secara langsung atau dengan bantuan XSLT. Ada situasi ketika tidak dapat menggunakan VBA, dan XML - lebih baik. Semoga berhasil.
STTR