2015-11-20 43 views
-2

我需要閱讀以REQ_開頭的文本,並跨越我的Word文檔。我寫了以下代碼:在.net中讀取winword內容

var content = WordDocument.Content.Text;

我是否應該逐行讀取所有內容,然後解析每行以檢查此類文本?或者是否有任何類似於XML的內置方法會給我這樣的文本?請點擊下面的圖片查看我的winword內容。我需要閱讀紅色標記高亮顯示框:

Programmatically fetch all tags in red highlight box

注:我剛纔所用的字提供內置的表對象。由於我的內容只是表格的一部分。請參見下面的代碼:

wordDoc.Tables.Count 

//循環通過該表中的行和細胞並獲取文本: 串currLine = aCell.Range.Text;

回答

0

Word有一個內置的Find對象,可用於在Word.Application中打開的文檔中查找文本字符串。

最好是讓您熟悉用戶界面的功能,然後記錄一個適合您需求的步驟的宏。這會給你可以傳遞給你的.NET代碼的基本語法。

欲瞭解更多信息,你可以做一個關於在Word中使用Find的搜索 - 這裏有很多代碼示例,以各種編程語言。

+0

Thanks @Cindy。我使用了由word提供的內置表格對象。由於我的內容只是表格的一部分。請參閱下面的代碼:wordDoc.Tables.Count – Manpreet