您能告诉我如何使用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();
}
答案 0 :(得分:0)
我认为你需要这样的东西:
foreach (Bookmark bk in objWordDoc.Bookmarks)
{
string s = bk.Range.Text;
bk.Range.Text = s + "asd";
}
答案 1 :(得分:0)
我能够从一个文档的书签中检索数据并将其插入到另一个文档中......但是文本的格式正在改变.... 例如: 如果我在源文档书签中添加一些颜色,字体....相同的格式不会复制到目标文档书签...只复制文本...