Sesuaikan Properti Bidang

Aspose.Words menyediakan kemampuan untuk berinteraksi secara terprogram dengan berbagai properti bidang. Pada artikel ini, kita akan melihat beberapa contoh agar Anda memahami prinsip dasar bekerja dengan properti bidang. Anda dapat melihat daftar lengkap properti untuk setiap jenis bidang di kelas terkait di Ruang nama bidang.

Pembaruan Properti Lapangan

Terkadang pengguna perlu mengubah nilai properti bidang. Misalnya, perbarui properti AuthorName pada bidang AUTHOR atau ubah properti FieldName pada bidang MERGEFIELD.

Contoh kode berikut memperlihatkan cara mengganti nama bidang gabungan di dokumen Word:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.InsertField(@"MERGEFIELD MyMergeField1 \* MERGEFORMAT");
builder.InsertField(@"MERGEFIELD MyMergeField2 \* MERGEFORMAT");
foreach (FieldMergeField mergeField in doc.Range.Fields.OfType<FieldMergeField>().ToList())
mergeField.FieldName = mergeField.FieldName + "_Renamed";
doc.Save(ArtifactsDir + "WorkingWithFields.RenameMergeFields.docx");

Hasil Tampilan Lapangan

Aspose.Words menyediakan properti untuk mendapatkan hasil bidang untuk bidang yang tidak memiliki node pemisah bidang. Kami menyebutnya “hasil palsu” atau hasil tampilan; MS Word menampilkannya dalam dokumen dengan menghitung nilai bidang dengan cepat, namun tidak ada nilai seperti itu dalam model dokumen.

Contoh kode berikut menunjukkan penggunaan properti DisplayResult:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET
Document doc = new Document(MyDir + "Various fields.docx");
doc.UpdateFields();
foreach (Field field in doc.Range.Fields)
Console.WriteLine(field.DisplayResult);