1

只是想知道如何检查 word 文档上的复选框,我让我的 C# Window Forms 应用程序使用从文本框和组合框等表单获得的数据填充合并字段。虽然我想知道如何在 C# 中检查文本框?

我一直试图找到这个一段时间,并导致实际上在这里提出了这个问题。

下面的代码是我如何连接到我的 word 文档并填写该文档上的合并字段。

        Object oMissing = System.Reflection.Missing.Value;
        Object oTrue = true;
        Object oFalse = false;
        Word.Application oWord = new Word.Application();
        Word.Document oWordDoc = new Word.Document();

        oWord.Visible = true;

        if (File.Exists("pathName.txt"))
        {
            FileStream file = new FileStream("pathName.txt", FileMode.Open, FileAccess.Read);
            StreamReader Reader = new StreamReader(file);
            PathName = Reader.ReadLine();
        }

        Object oTemplatePath = PathName;

        oWordDoc = oWord.Documents.Add(ref oTemplatePath, ref oMissing, ref oMissing, ref oMissing);

        foreach (Word.Field myMergeField in oWordDoc.Fields)
        {
            iTotalFields++;
            Word.Range rngFieldCode = myMergeField.Code;
            String fieldText = rngFieldCode.Text;

            if (fieldText.StartsWith(" MERGEFIELD"))
            {

                Int32 endMerge = fieldText.IndexOf("\\");
                Int32 fieldNameLength = fieldText.Length - endMerge;
                String fieldName = fieldText.Substring(11, endMerge - 11);

                fieldName = fieldName.Trim();



                if (fieldName == "Name")
                {
                    myMergeField.Select();
                    oWord.Selection.TypeText(firstName.Text);
                }

                if (fieldName == "Name2")
                {
                    myMergeField.Select();
                    oWord.Selection.TypeText(textBox6.Text);
                }

                if (fieldName == "LastName1")
                {
                    myMergeField.Select();
                    oWord.Selection.TypeText(textBox3.Text);
                }
       }

任何帮助,将不胜感激。

谢谢你。

4

0 回答 0