从书签中检索数据

时间:2013-07-17 11:39:31

标签: c#-4.0 ms-word

您能告诉我如何使用c#动态地从ms-word文档书签中检索数据。 关于此的在线信息没有用。 我尝试过以下代码:

 private void btnBookmark_Click(object sender, EventArgs e)
    {
        object missing = Type.Missing;
        try
        {

            string wordOutputPath="D:\\RC Docs\\Template\\WordDocumentName";

            objWordDoc = objWord.Documents.Open(wordOutputPath.ToString(), false, false, ref missing,
                                                ref missing, ref missing, ref missing, ref missing,
                                                ref missing, ref missing, ref missing, true,
                                                ref missing, ref missing, ref missing, ref missing);

            //how to retrieve the bookmarks from the document-code has to be written here

             objWordDoc.Close();
        }

2 个答案:

答案 0 :(得分:0)

我认为你需要这样的东西:

foreach (Bookmark bk in objWordDoc.Bookmarks) 
 { 
    string s = bk.Range.Text; 
    bk.Range.Text = s + "asd";
 }

答案 1 :(得分:0)

我能够从一个文档的书签中检索数据并将其插入到另一个文档中......但是文本的格式正在改变.... 例如: 如果我在源文档书签中添加一些颜色,字体....相同的格式不会复制到目标文档书签...只复制文本...