Automatización de palabras condicionales

programación


I am using c sharp language in the windows form. There are different options for each student in the same column in the database as shown in the picture. I want to mark the data I received according to the information in this column to the relevant section in the word document. How should I do this using word automation?

Lo que he probado:

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

Solución 1

No soy experto en C#, pero sí en VB. Pero, con Word y Excel, puedes utilizar sus grabadores de macros. Necesitará modificar su macro para incluir objetos de interoperabilidad en declaraciones de macro, pero la mayor parte del trabajo ya estará realizado con la grabadora de macros. Pero la grabadora de macros de Word no registra todas las operaciones del mouse. Por tanto, la mayoría de acciones en documentos de Word deben realizarse desde el teclado.

Fundé estas páginas desde Microsoft.

automatización de palabras
Cómo automatizar Microsoft Word para crear un nuevo documento usando Visual C# – Office | Microsoft aprende[^]

Combinación de correspondencia de Word (Básicamente obtener información de una base de datos para escribir cartas personalizadas)
Cómo automatizar Microsoft Word para realizar combinación de correspondencia desde Visual C# – Office | Microsoft aprende[^]

Manipulación de texto

Insertar texto mediante programación en documentos de Word | Microsoft aprende[^]

コメント

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