1. Produk
  2.   Aspose.Words
  3.   Aspose.Words FOSS for .NET

Aspose.Words FOSS untuk .NET

Buat, baca, dan edit dokumen Word dari .NET — gratis dan sumber terbuka, dibangun dari mesin Aspose.Words asli, tidak memerlukan Microsoft Word.

Perpustakaan .NET Sumber Terbuka untuk Dokumen Word

Aspose.Words FOSS for .NET adalah perpustakaan pure-C# berlisensi MIT untuk bekerja dengan file Word .docx. Ini bukan penulisan ulang atau pembungkus: ini adalah Aspose.Words sebenarnya untuk kode sumber .NET, mesin dokumen yang sama yang telah memproses dokumen Word dalam produksi sejak 2003, disederhanakan menjadi inti gratis dan sumber terbuka. Perpustakaan ini mengekspos Document Object Model yang sama yang digunakan oleh produk komersial — Document, DocumentBuilder, Section, Paragraph, Run, Table, dan ratusan kelas terkait lainnya. Buat dokumen dari awal atau buka yang sudah ada, manipulasi teks, tabel, daftar, gaya, header dan footer, bookmark, komentar, dan catatan kaki, serta konversi antara DOCX, Markdown, dan teks biasa. Mesin evaluasi field lengkap disertakan, sehingga field seperti DATE, DOCPROPERTY, dan field mail-merge diperbarui secara programatis (field yang bergantung pada tata letak halaman, seperti nomor halaman, dievaluasi menjadi nilai placeholder karena tata letak halaman itu sendiri tidak termasuk dalam edisi ini). Perpustakaan ini menargetkan .NET Standard 2.0, sehingga dapat dijalankan pada .NET Framework 4.6.2+, .NET 6/8/10, di Windows, Linux, dan macOS, tanpa ketergantungan native. Instal melalui NuGet atau bangun perpustakaan dari sumber (lihat di bawah). Pengembang yang memerlukan fitur enterprise dan dukungan produksi dapat menggunakan Aspose.Words untuk .NET — Produk Enterprise bersama perpustakaan sumber terbuka ini.

Pembuatan dan Penyuntingan Dokumen

  • Buat dan buka DOCX: Bangun dokumen dari awal atau muat file .docx yang ada melalui new Document() dan new Document(path).
  • Pembuatan tingkat tinggi: Gunakan DocumentBuilder untuk menyisipkan teks, memindahkan kursor ke bagian dan bookmark, serta menerapkan pemformatan font, paragraf, dan halaman dalam beberapa panggilan.
  • Model objek dokumen lengkap: Jelajahi pohon node secara langsung, atau subclass DocumentVisitor untuk memproses setiap tipe node.
  • Menggabungkan dan mengatur ulang: Tambahkan, kloning, dan impor konten antar dokumen menggunakan DocumentBuilder tingkat tinggi dan API node.
  • Cari dan ganti: Pencarian/penggantian dengan ekspresi reguler dan kesadaran format di seluruh dokumen.

Di mana Aspose.Words FOSS dapat digunakan

  • Document generation: Pembuatan dokumen: Menghasilkan laporan, surat, dan kontrak dari templat tanpa perlu menginstal Office.
  • Content migration: Migrasi konten: Membaca file DOCX yang ada dan merestrukturisasi, mengubah gaya, atau mengekstrak kontennya.
  • Format conversion pipelines: Pipeline konversi format: Mengonversi DOCX ke Markdown atau teks biasa untuk pengindeksan pencarian atau pembuatan situs statis.
  • Serverless backends: Backend serverless: Memproses dokumen Word di dalam kontainer Docker atau fungsi cloud tanpa otomasi COM.
  • Batch document processing: Pemrosesan dokumen batch: Menerapkan perubahan yang sama pada koleksi besar file DOCX.

Bidang, Tabel, dan Struktur Dokumen

  • Engine evaluasi bidang: Perbarui bidang seperti DATE, DOCPROPERTY, REF, SEQ, dan bidang mail-merge secara programatis melalui engine bidang lengkap.
  • Tabel dan pemformatan bersyarat: Bangun dan gaya tabel dengan Table/Row/Cell, termasuk pemformatan bersyarat per wilayah melalui ConditionalStyle.
  • Daftar: Buat, salin, dan ambil definisi daftar bernomor dan berpoin melalui ListCollection dan ListFormat.
  • Perubahan yang dilacak: Periksa, terima, atau tolak revisi menggunakan RevisionCollection API.
  • Perlindungan dokumen: Terapkan perlindungan kata sandi dan penegakan baca-saja melalui enum DocumentSecurity.

Pengalaman Pengembang

Aspose.Words FOSS adalah C# murni yang menargetkan .NET Standard 2.0 — tidak ada ekstensi native yang harus dikompilasi, tidak ada paket sistem yang harus dipasang. Instal melalui NuGet, atau bangun dari sumber dengan satu perintah dotnet build.

API mencerminkan Aspose.Words komersial untuk model objek .NET, sehingga dokumentasi resmi dan contoh secara luas berlaku dalam set fitur yang didukung edisi ini. Ini berlisensi MIT dan bersifat sumber terbuka di GitHub.

Buat Dokumen dengan Diagram

Gunakan DocumentBuilder.InsertChart() untuk menambahkan bentuk diagram ke dokumen, lalu akses objek Chart-nya untuk mengonfigurasi data seri. Hapus seri default yang dihasilkan sebelum menambahkan data sebenarnya.

git clone https://github.com/aspose-words-foss/Aspose.Words-FOSS-for-.NET.git
cd Aspose.Words-FOSS-for-.NET
dotnet build Aspose.Words.sln -c Release
using Aspose.Words;
using Aspose.Words.Drawing.Charts;

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

Shape shape = builder.InsertChart(ChartType.Line, 432, 252);
Chart chart = shape.Chart;

// Delete default generated series.
chart.Series.Clear();

string[] categories = new string[] `Chart`;
chart.Series.Add("AW Series 1", categories, new double[] { 4.3, 2.5, 3.5 });

doc.Save("chart.docx");

Pertanyaan yang Sering Diajukan

Apa model lisensi untuk Aspose.Words FOSS for .NET?

Aspose.Words FOSS for .NET dirilis di bawah MIT License. Anda dapat menggunakannya dalam proyek pribadi, komersial, dan sumber tertutup secara gratis, tanpa royalti dan tanpa kunci lisensi runtime atau langkah aktivasi.

Bagaimana cara saya menginstal Aspose.Words FOSS for .NET?

Instal melalui NuGet, atau bangun dari sumber — kloning repositori, bangun solusi dalam konfigurasi Release, lalu tambahkan referensi proyek ke Aspose.Words.csproj dari aplikasi Anda sendiri.

Format file apa yang dapat dibaca dan ditulis oleh Aspose.Words FOSS for .NET?

DOCX, DOCM, DOTX, DOTM, dan Flat OPC (plus varian yang mendukung makro dan templat) untuk memuat dan menyimpan, berbagi pembaca/penulis OOXML yang sama, plus Markdown dan teks biasa untuk memuat dan menyimpan.

Apakah Aspose.Words FOSS for .NET dapat mengekspor dokumen ke format PDF, XPS, atau gambar?

Tidak. Edisi ini tidak menyertakan subsistem tata letak halaman dan rendering, jadi Document.Save() tidak dapat mengekspor ke PDF, XPS, atau format gambar. Simpan ke DOCX, DOCM, DOTX, DOTM, Flat OPC, Markdown, atau teks biasa sebagai gantinya.

Apakah Aspose.Words FOSS for .NET dapat membuat tanda tangan digital pada dokumen?

Tidak. Edisi ini dapat memeriksa dan memverifikasi tanda tangan digital yang sudah terlampir pada file .docx, tetapi tidak dapat membuat tanda tangan baru. Alur kerja penandatanganan memerlukan Aspose.Words komersial untuk .NET.

Apakah edisi ini mendukung menjalankan mail merges, LINQ Reporting, atau membandingkan dokumen?

Tidak. Eksekusi mail merge, LINQ Reporting, perbandingan dokumen, dan subsetting font tersemat tidak termasuk dalam edisi FOSS ini.

  

Sumber Daya Dukungan dan Pembelajaran

 Bahasa Indonesia