【问题标题】:c# Editing word file ( setting choice-fields)c#编辑word文件(设置选择字段)
【发布时间】:2013-09-09 20:55:26
【问题描述】:

我正在使用下面的函数通过书签在 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# 应用程序中设置这种数据?有什么方法可以生成 Selected 或 unselected 字段,例如下面链接中的第 21 点或仅设置其值? http://www.fotosik.pl/pokaz_obrazek/c2409113d79afeba.html

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

【问题讨论】:

    标签: c# ms-word bookmarks choicefield


    【解决方案1】:

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

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

    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 的 tutorial 使用内容控件创建模板。

    【讨论】:

    • 非常感谢格雷格!会很有帮助的
    猜你喜欢
    • 2014-12-13
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 2016-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多