
Pengembang yang bekerja dengan dokumen Word sering menghadapi tugas berulang dan rumit seperti membandingkan file, mengonversi dokumen dari satu format ke format lain, mengganti konten, dan lain-lain. Dengan Aspose.Words untuk .NET, kini Anda dapat menyederhanakan operasi umum ini dengan LowCode API baru yang dirancang untuk menghemat waktu dan mengurangi kerumitan.
Namespace Aspose.Words.LowCode menawarkan operasi tingkat tinggi dengan sintaksis yang bersih dan minimal — cocok untuk proyek yang lebih mengutamakan hasil cepat daripada kontrol tingkat rendah.
Apa Itu Low Code di Aspose.Words?
LowCode API adalah antarmuka yang disederhanakan dari model dokumen standar. Antarmuka ini tidak ditujukan untuk penyuntingan struktur dokumen. Sebaliknya, antarmuka ini dioptimalkan untuk tugas-tugas yang tidak memerlukan akses penuh ke model objek dokumen:
- Membandingkan dokumen
- Mengonversi format file
- Menemukan dan mengganti teks
- Melakukan operasi gabungan surat
- Menandatangani dokumen secara digital
- Menggabungkan atau memisahkan dokumen
- Menambahkan tanda air
- Menjalankan laporan berbasis LINQ
Menggunakan Fluent API
Aspose.Words mendukung gaya Fluent dan Non-Fluent API. Anda dapat memilih pendekatan yang paling sesuai dengan preferensi pengodean Anda:
- Fluent API ringkas dan dapat dirantai
- Non-Fluent API lebih eksplisit dan lebih mudah di-debug dalam alur kerja yang kompleks
Skenario Pengguna Populer
Mari kita lihat beberapa skenario pengguna populer dan bagaimana skenario tersebut dapat diimplementasikan menggunakan Fluent API dan Non-Fluent API.
Mengonversi Dokumen ke Gambar atau PDF
Anda dapat mengonversi dokumen dari satu format ke format lain menggunakan format pemuatan dan penyimpanan yang tersedia.
Gunakan LowCode
untuk mengonversi dokumen Word ke PDF.
contoh non-fluent api:
string inputDoc = "Input.docx";
string outputDoc = "Output.pdf";
Converter.Convert(inputDoc, outputDoc);
contoh fluent api:
string inputDoc = "Input.docx";
string outputDoc = "Output.pdf";
Converter.Create()
.From(inputDoc)
.To(outputDoc)
.Execute();
Membandingkan Dokumen
Anda dapat membandingkan dokumen, termasuk dokumen dalam format yang berbeda, dan melihat perbedaannya sebagai revisi.
Gunakan LowCode
untuk membandingkan dua dokumen Word dan menyimpan hasilnya.
contoh non-non-fluent api:
string firstDoc = "Document1.docx";
string secondDoc = "Document2.docx";
string outputDoc = "Compared.docx";
LowCodeComparer.Compare(firstDoc, secondDoc, outputDoc);
contoh fluent api:
string firstDoc = "Document1.docx";
string secondDoc = "Document2.doc";
Comparer.Create()
.From(firstDoc)
.From(secondDoc)
.To("CompareDocuments.1.docx")
.Execute();
Anda juga dapat meneruskan CompareOptions
untuk perbandingan yang lebih baik.
contoh non-fluent api:
string firstDoc = "Document1.docx";
string secondDoc = "Document2.docx";
string outputDoc = "Compared.docx";
CompareOptions options = new CompareOptions
{
IgnoreFormatting = true,
IgnoreCaseChanges = true
};
LowCodeComparer.Compare(firstDoc, secondDoc, outputDoc, options);
contoh fluent api:
string firstDoc = "Document1.docx";
string secondDoc = "Document2.doc";
ComparerContext comparerContext = new ComparerContext();
comparerContext.CompareOptions.IgnoreCaseChanges = true;
Comparer.Create(comparerContext)
.From(firstDoc)
.From(secondDoc)
.To("CompareDocuments.3.docx")
.Execute();
Temukan dan Ganti Teks
Anda dapat melakukan operasi temukan dan ganti menggunakan pencarian string sederhana atau ekspresi reguler.
Gunakan LowCode
untuk mengganti teks dengan cepat di seluruh dokumen.
contoh non-fluent api:
string inputDoc = "Input.docx";
string outputDoc = "Output.docx";
string pattern = "Aspose";
string replacement = "Aspose Pro";
Replacer.Replace(inputDoc, outputDoc, pattern, replacement);
contoh fluent api:
string inputDoc = "Input.docx";
string outputDoc = "Output.docx";
ReplacerContext replacerContext = new ReplacerContext();
replacerContext.SetReplacement("ReplaceMe", "Replacement");
Replacer.Create(replacerContext)
.From(inputDoc)
.To(outputDoc)
.Execute();
Contoh melakukan operasi temukan dan ganti:
Ringkasan
Namespace Aspose.Words.LowCode merupakan tambahan yang hebat bagi pengembang yang ingin menyelesaikan lebih banyak hal dengan kode yang lebih sedikit. Baik Anda mengotomatiskan perbandingan, membuat PDF, atau melakukan penggantian batch, LowCode memberi Anda sintaksis yang cepat, andal, dan bersih untuk digunakan.
Anda selalu dapat menggabungkan metode LowCode dengan API Aspose.Words lengkap untuk skenario yang lebih canggih atau khusus.