【解決方法】条件付き単語の自動化


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?

私が試したこと:

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

解決策 1

私は C# の専門家ではありませんが、VB の専門家です。 ただし、Word と Excel では、マクロ レコーダーを使用できます。 相互運用オブジェクトをマクロ ステートメントに含めるようにマクロを変更する必要がありますが、作業の大部分はすでにマクロ レコーダーで行われています。 ただし、ワードマクロレコーダーはすべてのマウス操作を記録するわけではありません。 したがって、Word 文書内のほとんどの操作はキーボードから実行する必要があります。

私は Microsoft からこれらのページを設立しました

ワードオートメーション
Visual C# を使用して Microsoft Word を自動化して新しいドキュメントを作成する方法 – Office | Microsoft Learn[^]

Word の差し込み印刷 (基本的に、データベースから情報を取得してパーソナライズされた手紙を作成します)
Microsoft Word を自動化して Visual C# から差し込み印刷を実行する方法 – Office | Microsoft Learn[^]

テキストの操作

プログラムによって Word 文書にテキストを挿入する | Microsoft Learn[^]

コメント

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