View Full Version : 在C#中如何获取Word文件中的Lable、TextBox之类的控件?


鐡鳕か躌襰
04-04-2007, 02:50 AM
最近需要做一个批量的Word文件替换软件,对于文本替换方面已经搞清楚了,只是有些文档里面包含有Lable和TextBox之类的控件,单纯使用Word的Find.Execute方法只能替换文本内容,确无法替换那些控件的Text,在网上多方搜索均未果,希望在此能得到满意的答案

--
学技术更要学做人

秦风意动
04-04-2007, 06:12 PM
先从workbook...取worksheet

worksheet.controls 得到所有的控件的集合
再foreach取Type ,如果是TextBox,Label,取Text,replace

不清楚的话 查一下MSDN, 过滤条件选”office开发“
从索引中输入workbook或worksheet
可以看到详细的属性/方法介绍和参数说明
不明白怎么使用的话在网上找个VBA的书 看看例子
(VBA中大部分参数可选,参数个数不同,需要加Missing)




“鐡鳕か躌襰”编写:

> 最近需要做一个批量的Word文件替换软件,对于文本替换方面已经搞清楚了,只是有些文档里面包含有Lable和TextBox之类的控件,单纯使用Word的Find.Execute方法只能替换文本内容,确无法替换那些控件的Text,在网上多方搜索均未果,希望在此能得到满意的答案
>
> --
> 学技术更要学做人