Automatisation des mots conditionnels

la programmation


J’utilise un langage C Sharp dans le formulaire Windows. Il existe différentes options pour chaque étudiant dans la même colonne de la base de données, comme le montre l’image. Je souhaite marquer les données que j’ai reçues en fonction des informations contenues dans cette colonne dans la section correspondante du document Word. Comment dois-je procéder en utilisant l’automatisation des mots ?

Ce que j’ai essayé :

C#
            if (fieldName == "gender" Male "x")
            {
                myMergeField.Select();
                oWord.Selection.TypeText(dr["gender"].ToString());
else if 
{
(fieldName == "gender" Female "x")
        }
}

Solution 1

Je ne suis pas expert en C#, mais en VB. Mais avec Word et Excel, vous pouvez utiliser leurs enregistreurs de macros. Vous devrez modifier votre macro pour inclure des objets d’interopérabilité dans les instructions de macro, mais la majeure partie du travail sera déjà effectuée avec l’enregistreur de macro. Mais l’enregistreur de macros Word n’enregistre pas toutes les opérations de la souris. Ainsi, la plupart des actions dans les documents Word doivent être effectuées à partir du clavier.

J’ai fondé ces pages de Microsoft

Automatisation des mots
Comment automatiser Microsoft Word pour créer un nouveau document à l’aide de Visual C# – Office | Microsoft Apprendre[^]

Fusion et publipostage Word (essentiellement obtenir des informations à partir d’une base de données pour rédiger des lettres personnalisées)
Comment automatiser Microsoft Word pour effectuer un publipostage à partir de Visual C# – Office | Microsoft Apprendre[^]

Manipulation de texte

Insérer du texte par programmation dans des documents Word | Microsoft Apprendre[^]

コメント

タイトルとURLをコピーしました