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

あるドキュメントのブックマークからデータを取得して別のドキュメントに挿入することはできます...しかし、テキストの形式が変更されています....例:ソースドキュメントのブックマークに色、フォントを追加すると.. ..同じ形式はターゲット ドキュメントのブックマークにコピーされません...テキストのみがコピーされます...

于 2013-07-23T13:51:47.330 に答える
0

次のようなものが必要だと思います:

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