Rechercher des Propriétés de Champ
Un champ inséré à l’aide de DocumentBuilder.InsertField renvoie un objet Field. Il s’agit d’une classe de façade qui fournit des méthodes utiles pour trouver rapidement certaines propriétés d’un champ.
L’exemple de code suivant montre comment trouver le code de champ et le résultat du champ:
//For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-C | |
auto doc = MakeObject<Document>(MyDir + "Hyperlinks.docx"); | |
for(const auto& field : doc->get_Range()->get_Fields()) | |
{ | |
auto fieldCode = field->GetFieldCode(); | |
auto fieldResult = field->get_Result(); | |
} |
Remarque si vous recherchez uniquement les noms des champs de fusion dans un document, vous pouvez utiliser à la place la méthode intégrée GetFieldNames.
L’exemple de code suivant montre comment obtenir les noms de tous les champs de fusion dans un document:
//For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-C | |
auto doc = MakeObject<Document>(); | |
ArrayPtr<String> fieldNames = doc->get_MailMerge()->GetFieldNames(); |