1
我正在研究c#中的一個字自動化項目,並使用互操作字庫來讀/寫字。我目前正在Word模板文檔中使用書籤來查找從c#中的文檔中寫入信息的位置。其中一個書籤由文檔中兩條突出顯示的行組成。根據布爾值,我必須決定是否將該文本保留在那裏,並在其後添加新的文本行,或從文檔中刪除現有的兩行文本。字自動添加/刪除文本
因此,這裏是我的假吧:
if (writeToDoc)
{
// leave selected bookmark text intact and press enter to write another line right after
}
else
{
//delete the selected bookmark text
}
任何人都可以請告訴我如何刪除現有的文本以及做按壓輸入,寫在C#中另一行的相同呢?
感謝
編輯:這是我(大致)
foreach (var bookmark in wordDoc.Bookmarks)
{
var bookMarkNameExistsInCode = listOfBookmarks.Contains(wordDoc.Bookmarks[bookmark].Name);
if (bookMarkNameExistsInCode)
{
object oBookMarkName = wordDoc.Bookmarks[bookmark].Name;
rng = wordDoc.Bookmarks.get_Item(ref oBookMarkName).Range;
// at this point i am pointing to the two selected lines labelled as a bookmark in word. How can i deselect and add a new line?
}
}
它可能有助於發佈目前爲止的一些代碼:例如加載找到要處理的文本塊的部分。 。這樣人們可以擴展你的想法而不是從頭開始 – NotMe 2012-03-09 15:43:00
ive在上面添加了一個編輯。希望能幫助到你! – 2012-03-09 16:31:49