我正在使用Microsoft.Office.Interop打开,操作和保存Word文档文件(.doc)。 我可以获取所有文本内容,但在打开的word文档中加载添加的控件(即TextBoxes)时没有成功。
我使用以下命令
获取文本Microsoft.Office.Interop.Word.ApplicationClass oWordApp = new Microsoft.Office.Interop.Word.ApplicationClass();
Microsoft.Office.Interop.Word.Document oWordDoc = oWordApp.Documents.Open(ref fileName, ref missing, ref readOnly, ref missing,ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref isVisible, ref missing, ref missing, ref missing);
oWordDoc.Activate();
oWordApp.Selection.TypeParagraph();
string test = oWordDoc.Content.Text;
如何访问基础word文档中包含的所有控件?
感谢。
答案 0 :(得分:1)
检查一下:
Word.Document oDoc=...;
foreach (Word.Shape shape in oDoc.Shapes)
{
//do some thing with shape
}
答案 1 :(得分:0)
通过更改
oWordApp.Selection.TypeParagraph();
到
oWordApp.Selection.WholeStory();
在oWordDoc.shapes中挖掘,我获得了对所有控件的访问权。