Aspose.Words pemproses Word untuk .NET
Aspose.Words Word Processor untuk .NET membolehkan pemaju untuk mencipta, memuat naik, mengubah suai, dan menyimpan dokumen Microsoft Word dalam semua format utama, termasuk DOC, DOCX, RTF, DOT, DOTM, DocM, FlatOPC dan WordML. Dibina pada enjin yang berkuasa, plugin ini menyediakan keupayaan pemprosesan dokumen yang komprehensif - meliputi pengeditan, pemformatan, penyepaduan e-mel, laporan dan penukaran - tanpa memerlukan automatik Word atau COM Microsoft.
Pemasangan dan Setup
- Instalasi yang Tag: kata-kata untuk .NET Pakej yang baru.
- Configure Lisensi Pengukuran Permohonan untuk Startup.
- Reference
Aspose.Words.dll
dalam projek anda.
Untuk maklumat terperinci mengenai kompatibiliti persekitaran dan arahan setup, lihat Panduan pemasangan .
ciri utama
Penciptaan dan pengecasan dokumen
- Mencipta dokumen Word kosong atau muat fail sedia ada di semua format yang disokong.
- Mengesan format fail secara automatik pada beban.
- Buka dokumen warisan, fail yang dilindungi kata laluan, dan gunakan tetapan beban untuk keserasian.
Pengeditan berasaskan DOM
- Akses kepada keseluruhan dokumen objek model (DOM): Seksyen, Paragraf, Runs, Jadual, Bookmarks, Ulasan, medan, dan Custom XML.
- Masukkan, mengemas kini, atau memadamkan nod secara programmatik dengan pematuhan jadual dijamin.
Reka bentuk, format dan tema
- Menggunakan atau mendefinisikan perenggan, watak, dan gaya jadual.
- Menguruskan tema dan senarai untuk branding yang konsisten.
- Mengawal format inline: huruf, warna, ruang, dan indent.
Halaman Utama, Footers & Page Setup
- Masukkan tajuk / kaki, tanda air, dan nombor halaman.
- Menyesuaikan orientasi halaman, margin, dan tetapan tertentu bahagian.
Jadual, Senarai & Objek
- Mencipta jadual yang kompleks dengan tataletak automatik / tetap, sempadan, dan bayangan.
- Menyertakan senarai (bulleted, numerated, multilevel).
- Bekerja dengan bentuk yang mengalir, kotak teks, dan imej dengan kedudukan yang fleksibel.
Mail Merge & Laporan
- Melaksanakan Mail Merge dengan sumber yang kompatibel dengan ADO.NET (DataTables, DataSets, objek disesuaikan).
- Sokongan bagi rantau gabungan, kawasan bergelombang dan logik bersyarat.
- Filter gaya LINQ untuk generasi laporan dinamik.
Perlindungan Dokumen & Metadata
- Menggunakan mod perlindungan (baca sahaja, mengisi borang, komen sahaja).
- Menguruskan sifat dokumen terbina dalam dan disesuaikan (penulis, tajuk, kata kunci, tag).
Konversi & Eksport
- Simpan dokumen dalam DOCX, DOC, RTF, HTML, PDF, FlatOPC, dan banyak lagi.
- Mengawal pilihan output seperti kompresi, penyulitan, dan mod keserasian.
- Sokongan penukaran batch untuk senario volum tinggi.
Contoh: Mengedit dokumen Word dalam C#
using Aspose.Words;
// Load an existing DOCX
var doc = new Document("input.docx");
var builder = new DocumentBuilder(doc);
// Add new content
builder.MoveToDocumentEnd();
builder.Writeln("Produced by Aspose.Words Word Processor plugin.");
// Save as DOCX
doc.Save("output.docx");
Contoh : Masukkan carta
var doc = new Document();
var builder = new DocumentBuilder(doc);
// Insert chart
var shape = builder.InsertChart(ChartType.Pie, 432, 252);
var chart = shape.Chart;
chart.Title.Text = "Quarterly Sales";
// Customize chart series
chart.Series.Clear();
chart.Series.Add("Series 1",
new[] { "Category 1", "Category 2", "Category 3" },
new[] { 2.7, 3.2, 0.8 });
// Save
doc.Save("ChartDemo.docx");
Contoh : Mencipta Bookmark
var doc = new Document();
var builder = new DocumentBuilder(doc);
builder.StartBookmark("Bookmark");
builder.Write("Produced by Aspose.Words Processor plugin.");
builder.EndBookmark("Bookmark");
doc.Save("Bookmarked.docx");
Tips dan Amalan Terbaik
- Gunakan mengisi dan menjimatkan berasaskan aliran untuk dokumen besar.
- Menggunakan semula gaya dan tema untuk mengekalkan branding yang konsisten.
- Disediakan untuk
Document
objek dengan segera (wrap inusing
) untuk keberkesanan memori. - Catch
UnsupportedFileFormatException
untuk pengendalian input yang tidak sah. - Templat pra-format untuk meminimumkan selepas pemprosesan apabila menggunakan Mail Merge.
- Operasi dokumen profil untuk prestasi dalam aliran kerja batch.
Soalan-soalan yang kerap ditanya
**Q: format apa yang boleh saya pemproses?**A: DOC, DOCX, RTF, DOT, Dotx, Docm, FlatOPcMacroEnabled, PetaOpcTemplate, dan WordML.
**Q: Adakah ini memerlukan Microsoft Word?**A: Tidak, Aspose.Words berfungsi secara bebas daripada Microsoft Word atau interop Office.
**Q: Bolehkah saya mengautomatikkan Mail Merge dalam bulk?**A: Ya, anda boleh menggabungkan beribu-ribu rekod terhadap templat dengan jejak memori minimum.
**Q: Adakah pemformatan disimpan apabila menyimpan di seluruh format?**A: Ya, Aspose.Words mengekalkan kesetiaan yang tinggi apabila menukar antara Word, PDF, HTML, dan format lain yang disokong.