Sesuaikan Properti Bidang
Aspose.Words menyediakan kemampuan untuk berinteraksi secara terprogram dengan berbagai properti bidang. Pada artikel ini, kita akan melihat beberapa contoh sehingga Anda memahami prinsip dasar bekerja dengan properti bidang. Anda dapat melihat daftar lengkap properti untuk setiap jenis bidang di kelas yang sesuai.
Pembaruan Properti Bidang
Terkadang pengguna perlu mengubah nilai properti bidang. Misalnya, perbarui properti AuthorName dari bidang AUTHOR
atau ubah properti FieldName dari bidang MERGEFIELD
.
Contoh kode berikut menunjukkan cara mengganti nama bidang gabungan dalam dokumen Word:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java | |
Document doc = new Document(); | |
DocumentBuilder builder = new DocumentBuilder(doc); | |
builder.insertField("MERGEFIELD MyMergeField1 \\* MERGEFORMAT"); | |
builder.insertField("MERGEFIELD MyMergeField2 \\* MERGEFORMAT"); | |
for (Field f : doc.getRange().getFields()) | |
{ | |
if (f.getType() == FieldType.FIELD_MERGE_FIELD) | |
{ | |
FieldMergeField mergeField = (FieldMergeField)f; | |
mergeField.setFieldName(mergeField.getFieldName() + "_Renamed"); | |
mergeField.update(); | |
} | |
} | |
doc.save(getArtifactsDir() + "WorkingWithFields.RenameMergeFields.docx"); |
Hasil Tampilan Bidang
Aspose.Words menyediakan properti untuk mendapatkan hasil bidang untuk bidang yang tidak memiliki simpul pemisah bidang. Kami menyebutnya “hasil palsu” atau hasil tampilan; MS Word menampilkannya dalam dokumen dengan menghitung nilai bidang dengan cepat, tetapi 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-Java | |
Document document = new Document(getMyDir() + "Various fields.docx"); | |
document.updateFields(); | |
//ExEnd:UpdateDocFields | |
for (Field field : document.getRange().getFields()) | |
System.out.println(field.getDisplayResult()); |