7
ref omissing, ref omissing, ref omissing, ref omissing, ref omissing, ref omissing,
8
ref omissing, ref omissing, ref omissing,ref omissing,ref omissing,ref omissing,ref omissing);
9
// modify
10
for (int i = 1; i
11
{
12
object j = i;
13
word.range wordrng = doc.bookmarks.get_item(ref j).range;
14
wordrng.text = "这是第" + i + "个标签,名称为" + doc.bookmarks.get_item(ref j).name;
15
}
16
17
// save
18
object savefilename = mappath(request.applicationpath + "/document") + "/" + guid.newguid().tostring() + ".doc";
19
doc.saveas(ref savefilename,ref omissing,ref omissing,ref omissing,ref omissing,ref omissing,ref omissing,ref omissing,ref omissing,
20
ref omissing,ref omissing,ref omissing,ref omissing,ref omissing,ref omissing,ref omissing);
21
doc.close( ref omissing, ref omissing, ref omissing );
22
wordapp.quit( ref omissing, ref omissing, ref omissing );
23
24
3.用C#实现在Word文档中搜索文本
1
object filename=""; //要打开的文档路径
2
string strkey=""; //要搜索的文本
3
object missingvalue=type.missing;
4
5
word.application wp=new word.applicationclass();
6
word.document wd=wp.documents.open(ref filename,ref missingvalue,
7
ref missingvalue,ref missingvalue,
8
ref missingvalue,ref missingvalue,
9
ref missingvalue,ref missingvalue,
10
ref missingvalue,ref missingvalue,
11
ref missingvalue,ref missingvalue,
12
ref missingvalue,ref missingvalue,
13
ref missingvalue,ref missingvalue);
14
int i=0,icount=0;
15
word.find wfnd;
16
17
if (wd.paragraphs!=null && wd.paragraphs.count>0)
18
{
19
icount=wd.paragraphs.count;
20
for(i=1;i
21
{
22
wfnd=wd.paragraphs[i].range.find;
23
wfnd.clearformatting();
24
wfnd.text=strkey;
25
if (wfnd.execute(ref missingvalue,ref missingvalue,
26
ref missingvalue,ref missingvalue,
27
ref missingvalue,ref missingvalue,
28
ref missingvalue,ref missingvalue,
29
ref missingvalue,ref missingvalue,
30
ref missingvalue,ref missingvalue,