Konversi Bidang Dalam Dokumen

Dalam tutorial ini, Kami akan memandu Anda panduan langkah demi langkah menggunakan fungsi ConvertFieldsInDocument dari perangkat lunak Aspose.Words untuk .NET. Kami akan menjelaskan secara rinci kode sumber C# yang diperlukan untuk fitur ini dan memberikan contoh format output penurunan harga.

Langkah 1: Prasyarat

Sebelum memulai, pastikan Anda memiliki hal berikut:

  • Aspose.Words untuk .NET diinstal pada mesin pengembangan Anda.
  • Dokumen Word berisi bidang tertaut yang ingin Anda konversi menjadi teks.
  • Direktori dokumen tempat Anda dapat menyimpan dokumen yang diubah.

Langkah 2: Menyiapkan lingkungan

Pastikan Anda telah mengonfigurasi lingkungan pengembangan dengan benar untuk menggunakan Aspose.Words untuk .NET. Impor namespace yang diperlukan dan atur jalur ke direktori dokumen Anda.

// Jalur ke direktori dokumen.
string dataDir = "YOUR DOCUMENTS DIRECTORY";

Langkah 3: Muat dokumen

MenggunakanDocument kelas Aspose.Words untuk memuat dokumen Word yang berisi bidang tertaut yang ingin Anda konversi.

Document doc = new Document(MyDir + "Linked fields.docx");

Langkah 4: Ubah bidang terikat menjadi teks

MenggunakanUnlink() metode untuk mengonversi semua bidang tipe “JIKA” yang ditemukan dalam dokumen menjadi teks. Metode ini digunakan untuk mengubah bidang tertaut menjadi konten tekstualnya.

doc.Range.Fields.Where(f => f.Type == FieldType.FieldIf).ToList().ForEach(f => f.Unlink());

Langkah 5: Simpan dokumen yang diubah

MenggunakanSave()metode untuk menyimpan dokumen dengan kolom diubah menjadi teks di direktori dokumen yang ditentukan.

doc.Save(dataDir + "WorkingWithFields.ConvertFieldsInDocument.docx");

Contoh kode sumber untuk ConvertFieldsInDocument menggunakan Aspose.Words untuk .NET

Berikut adalah kode sumber lengkap untuk fungsi ConvertFieldsInDocument:

// Jalur ke direktori dokumen.
string dataDir = "YOUR DOCUMENTS DIRECTORY";

Document doc = new Document(MyDir + "Linked fields.docx");

// Berikan parameter yang sesuai untuk mengonversi semua bidang IF yang ditemukan dalam dokumen (termasuk header dan footer) menjadi teks.
doc.Range.Fields.Where(f => f.Type == FieldType.FieldIf).ToList().ForEach(f => f.Unlink());

// Simpan dokumen dengan bidang yang diubah ke disk
doc.Save(dataDir + "WorkingWithFields.ConvertFieldsInDocument.docx");

Kesimpulan

Fungsi ConvertFieldsInDocument Aspose.Words untuk .NET adalah alat yang ampuh untuk mengonversi bidang tertaut dalam dokumen Word menjadi teks.

FAQ

T: Apa yang dimaksud dengan konversi bidang di Aspose.Words?

J: Konversi bidang di Aspose.Words mengacu pada kemampuan untuk mengubah data dari bidang di dokumen Word menggunakan format atau tipe data berbeda. Hal ini memungkinkan Anda untuk mengubah presentasi atau struktur data dalam dokumen akhir.

T: Bagaimana cara mengonversi bidang dalam dokumen Word dengan Aspose.Words?

A: Untuk mengonversi bidang dalam dokumen Word dengan Aspose.Words, Anda dapat mengikuti langkah-langkah berikut:

  1. Impor kelas Dokumen dari namespace Aspose.Words.
  2. Buat instance Dokumen dengan memuat dokumen Anda yang sudah ada.
  3. Gunakan metode UpdateFields untuk memperbarui semua bidang dalam dokumen dan melakukan konversi.

T: Jenis konversi apa yang mungkin dilakukan di Aspose.Words?

A: Aspose.Words mendukung beberapa jenis konversi dalam bidang, seperti konversi format tanggal, konversi format angka, konversi format teks, konversi format mata uang, konversi format persentase, dan masih banyak lagi. Anda dapat memeriksa dokumentasi Aspose.Words untuk daftar lengkap jenis konversi yang didukung.

T: Apakah konversi bidang mengubah data asli di dokumen Word?

J: Tidak, mengonversi bidang di Aspose.Words tidak memengaruhi data asli di dokumen Word. Konversi diterapkan saat memperbarui bidang, namun data asli tetap utuh. Hal ini memastikan bahwa Anda dapat kembali ke keadaan asli dokumen kapan saja.

T: Apakah mungkin untuk menyesuaikan konversi bidang di Aspose.Words?

J: Ya, konversi bidang di Aspose.Words dapat disesuaikan dengan menggunakan kode pemformatan tertentu atau dengan menyesuaikan opsi konversi yang tersedia. Anda dapat menentukan format khusus untuk tanggal, angka, teks, dll., untuk memenuhi kebutuhan spesifik Anda.