c#编辑word文件(设置选项 - 字段)

时间:2013-09-09 20:55:27

标签: c# ms-word bookmarks choicefield

我正在使用下面的功能通过书签正确填充doc.file中的数据,并且效果很好。

public void findAndReplace(Word.Document doc, object bookmark, object replaceWith)
        {
            Word.Range rng = doc.Bookmarks.get_Item(ref bookmark).Range;
            rng.Text = replaceWith.ToString();
            object oRng = rng;
            doc.Bookmarks.Add(bookmark.ToString(), ref oRng);
        } 

我在word文件中设置选择字段的值时出现问题。 我的问题是,甚至可以从我的c#应用程序中设置这种数据吗?有任何方法可以生成选定或未选择的字段,例如在下面的链接中的第21点或仅设置其值? http://www.fotosik.pl/pokaz_obrazek/c2409113d79afeba.html

最后一个问题是从doc文件生成整个报告是否可能合理? 我正在寻找一些解决方案,它有助于完全通过c#生成我的声明。

1 个答案:

答案 0 :(得分:0)

是的,可以通过编程方式添加内容控件。

这是添加复选框内容控件的方法:

this.Paragraphs[1].Range.InsertParagraphBefore();
this.Paragraphs[1].Range.Select();

Microsoft.Office.Tools.Word.ContentControl checkBoxControl1 = 
     this.Controls.AddContentControl("checkBoxControl1", Word.WdContentControlType.wdContentControlCheckBox);

checkBoxControl1.Checked = true;

您可以从c#生成整个文档。我建议MSDN使用内容控件创建模板{。}}。

相关问题