0

您能否让我知道如何使用 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();
        }
4

2 回答 2

0

我认为你需要类似的东西:

foreach (Bookmark bk in objWordDoc.Bookmarks) 
 { 
    string s = bk.Range.Text; 
    bk.Range.Text = s + "asd";
 }
于 2013-07-17T11:41:39.057 回答
0

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

于 2013-07-23T13:51:47.330 回答