Přizpůsobit vlastnosti pole
Aspose.Words poskytuje schopnost programově komunikovat s různými vlastnostmi pole. V tomto článku se podíváme na několik příkladů, abyste pochopili základní princip práce s vlastnostmi terénu. Úplný seznam vlastností pro každý typ pole můžete vidět v odpovídající třídě v Název pole.
Aktualizace pozemků
Uživatelé někdy musí změnit hodnotu vlastnosti pole. Například aktualizovat AuthorName majetek AUTHOR
nebo změnit FieldName majetek MERGEFIELD
pole.
Následující příklad kódu ukazuje, jak přejmenovat pole sloučení v dokumentu 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"); |
Výsledek zobrazení pole
Aspose.Words poskytuje vlastnost k získání výsledku pole pro pole, která nemají uzel oddělovače polí. Nazýváme to “falešný výsledek” nebo výsledek zobrazení; MS Word jej zobrazí v dokumentu výpočtem hodnoty pole při letu, ale v modelu dokumentu taková hodnota neexistuje.
Následující příklad kódu ukazuje použití DisplayResult vlastnost:
// 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); |