Sisipkan Bidang TOA Tanpa Pembuat Dokumen

Berikut adalah panduan langkah demi langkah untuk menjelaskan kode sumber C# di bawah ini, yang menggunakan fitur “TOA Field Insertion” dari Aspose.Words untuk .NET. Ikuti setiap langkah dengan hati-hati untuk mendapatkan hasil yang diinginkan.

Langkah 1: Pengaturan Direktori Dokumen

Dalam kode yang diberikan, Anda harus menentukan direktori dokumen Anda. Ganti nilai “DIREKTORI DOKUMEN ANDA” dengan jalur yang sesuai ke direktori dokumen Anda.

string dataDir = "YOUR DOCUMENTS DIRECTORY";

Langkah 2: Membuat Dokumen dan Paragraf

Kita mulai dengan membuat dokumen baru dan menginisialisasi paragraf.

Document doc = new Document();
Paragraph para = new Paragraph(doc);

Langkah 3: Memasukkan bidang TA

Kami menggunakan kelas FieldTA untuk menyisipkan bidang TA ke dalam paragraf.

FieldTA fieldTA = (FieldTA) para.AppendField(FieldType.FieldTAEntry, false);
fieldTA.EntryCategory = "1";
fieldTA.LongCitation = "Value 0";

Langkah 4: Menambahkan paragraf ke badan dokumen

Kami menambahkan paragraf yang berisi bidang TA ke badan dokumen.

doc.FirstSection.Body.AppendChild(para);

Langkah 5: Membuat paragraf untuk bidang TOA

Kami membuat paragraf baru untuk bidang TOA.

para = new Paragraph(doc);

Langkah 6: Memasukkan kolom TOA

Kami menggunakan kelas FieldToa untuk menyisipkan bidang TOA ke dalam paragraf.

FieldToa fieldToa = (FieldToa) para.AppendField(FieldType.FieldTOA, false);
fieldToa.EntryCategory = "1";

Langkah 7: Menambahkan paragraf ke badan dokumen

Kami menambahkan paragraf yang berisi bidang TOA ke badan dokumen.

doc.FirstSection.Body.AppendChild(para);

Langkah 8: Perbarui Bidang TOA

Akhirnya, kami meneleponUpdate() metode untuk memperbarui bidang TOA.

fieldToa.Update();

Contoh kode sumber untuk penyisipan bidang TOA tanpa Pembuat Dokumen dengan Aspose.Words untuk .NET

Document doc = new Document();
Paragraph para = new Paragraph(doc);

// Kami ingin memasukkan bidang TA dan TOA seperti ini:
// { TA \c 1 \l "Nilai 0" }
// { TOA \c 1 }

FieldTA fieldTA = (FieldTA) para.AppendField(FieldType.FieldTOAEntry, false);
fieldTA.EntryCategory = "1";
fieldTA.LongCitation = "Value 0";

doc.FirstSection.Body.AppendChild(para);

para = new Paragraph(doc);

FieldToa fieldToa = (FieldToa) para.AppendField(FieldType.FieldTOA, false);
fieldToa.EntryCategory = "1";
doc.FirstSection.Body.AppendChild(para);

fieldToa.Update();

doc.Save(ArtifactsDir + "WorkingWithFields.InsertTOAFieldWithoutDocumentBuilder.docx");

FAQ

T: Bagaimana cara menyesuaikan tampilan bidang TOA yang disisipkan dalam dokumen Word dengan Aspose.Words untuk .NET?

J: Anda dapat menyesuaikan tampilan bidang TOA yang disisipkan dengan menggunakan propertiFieldTOA objek untuk menentukan opsi pemformatan.

T: Dapatkah saya menambahkan beberapa bidang TOA dalam satu dokumen Word menggunakan Aspose.Words untuk .NET?

J: Ya, Anda dapat menambahkan beberapa bidang TOA dalam satu dokumen Word menggunakan Aspose.Words untuk .NET. Ulangi saja langkah penyisipan untuk setiap bidang.

T: Bagaimana cara memeriksa apakah bidang TOA berhasil dimasukkan ke dalam dokumen Word dengan Aspose.Words untuk .NET?

J: Untuk memeriksa apakah kolom TOA berhasil dimasukkan, Anda dapat menelusuri konten dokumen dan mencari contoh kolom TOA.

T: Apakah menyisipkan bidang TOA tanpa menggunakan DocumentBuilder memengaruhi pemformatan dokumen Word dengan Aspose.Words untuk .NET?

J: Memasukkan bidang TOA tanpa menggunakan DocumentBuilder tidak secara langsung mempengaruhi format dokumen Word. Namun, opsi pemformatan bidang TOA dapat memengaruhi pemformatan dokumen secara keseluruhan.