只是想知道如何检查 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);
}
}
任何帮助,将不胜感激。
谢谢你。