网页或VB中操作word的方法

这段代码给我帮了很大的忙,希望他能帮到更多的人!

  1 None.gif Public   Function  copy_mb(file1, file2path)  As   String
  2 None.gif Dim  fso  As   Object
  3 None.gif Dim  name
  4 None.gifname  =   Date   &  (( Timer ()  -   0.0001 ))  *   10000
  5 None.gif Set  fso  =   CreateObject ( " Scripting.FileSystemObject " [img] / images / wink.gif[ / img]
  6 None.gif Set  f2  =  fso.getfile(file1)
  7 None.giff2.Copy (file2path  &  name  &   " .doc " [img] / images / wink.gif[ / img]
  8 None.gif Set  f2  =   Nothing
  9 None.gif Set  fso  =   Nothing
 10 None.gifcopy_mb  =  file2path  &  name  &   " .doc "
 11 None.gif End Function
 12 None.gif
 13 None.gif
 14 None.gif Public   Function  del_file(filename)  As   Boolean
 15 None.gif Dim  fso  As   Object
 16 None.gif Set  fso  =   CreateObject ( " Scripting.FileSystemObject " [img] / images / wink.gif[ / img]
 17 None.gif Set  f2  =  fso.getfile(filename)
 18 None.giff2.Delete
 19 None.gif Set  f2  =   Nothing
 20 None.gif Set  fso  =   Nothing
 21 None.gif End Function
 22 None.gif
 23 None.gif
 24 None.gif Public   Function  word_exe(filename, find_str, change_str)  As   String
 25 None.gif Dim  wdapp  As   New  Word.Application
 26 None.gif On   Error   GoTo  e1
 27 None.gif Dim  f_str()  As   String , c_str()  As   String , i  As   Integer
 28 None.gifwdapp.Visible  =   True
 29 None.gifwdapp.Documents.Open filename
 30 None.giff_str  =   Split (find_str,  " | " [img] / images / wink.gif[ / img]
 31 None.gifc_str  =   Split (change_str,  " | " [img] / images / wink.gif[ / img]
 32 None.gif For  i  =   0   To   UBound (f_str)
 33 None.gif If   Len (c_str(i))  <   255   Then
 34 None.gifwdapp.ActiveDocument.Content.Find.Execute f_str(i), ,  True , , , , , , , c_str(i),  2
 35 None.gif Else
 36 None.gif Dim  j  As   Integer , n  As   Integer
 37 None.gif If  ( Len (c_str(i))  Mod  ( 254   -   Len (f_str(i))))  >   0   Then
 38 None.gif        j  =   Int ( Len (c_str(i))  /  ( 254   -   Len (f_str(i))))  +   1
 39 None.gif       Else
 40 None.gif            j  =   Int ( Len (c_str(i))  /  ( 254   -   Len (f_str(i))))
 41 None.gif        End   If
 42 None.gif
 43 None.gif        For  n  =   1   To  j
 44 None.gif              If  n  <>  j  Then
 45 None.gif                 wdapp.ActiveDocument.Content.Find.Execute f_str(i), ,  True , , , , , , ,  Mid (c_str(i), (n  -   1 *  ( 254   -   Len (f_str(i)))  +   1 254   -   Len (f_str(i)))  &  f_str(i),  2
 46 None.gif              Else
 47 None.gif                 wdapp.ActiveDocument.Content.Find.Execute f_str(i), ,  True , , , , , , ,  Mid (c_str(i), (n  -   1 *  ( 254   -   Len (f_str(i)))  +   1 Len (c_str(i))  -  (n  -   1 *  ( 254   -   Len (f_str(i)))),  2
 48 None.gif              End   If
 49 None.gif          Next  n
 50 None.gif End   If
 51 None.gif
 52 None.gif Next  i
 53 None.gif
 54 None.gifwdapp.ActiveDocument.Save
 55 None.gifwdapp.ActiveDocument.Close
 56 None.gifwdapp.Quit
 57 None.gif
 58 None.gif Set  wdapp  =   Nothing
 59 None.gifword_exe  =   " OK "
 60 None.gif Exit   Function
 61 None.gif
 62 None.gife1:
 63 None.gifwdapp.Quit
 64 None.gif Set  wdapp  =   Nothing
 65 None.gif Dim  ErrMsg  As   String
 66 None.gifErrMsg  =   " Error Number: "   &  Err.Number  &   " <br><br> "
 67 None.gifErrMsg  =  ErrMsg  &   " Error Source: "   &  Err.Source  &   " <br><br> "
 68 None.gifErrMsg  =  ErrMsg  &   " Error Description: "   &  Err.Description  &   " <br><br> "
 69 None.gifword_exe  =  ErrMsg
 70 None.gif Exit   Function
 71 None.gif
 72 None.gif End Function
 73 None.gif
 74 None.gif
 75 None.gif
 76 None.gif Public   Function  open_word(filename)
 77 None.gif Dim  wdapp  As   New  Word.Application
 78 None.gifwdapp.Visible  =   True
 79 None.gifwdapp.Documents.Open filename
 80 None.gif End Function
 81 None.gif
 82 None.gif
 83 None.gif
 84 None.gif Public   Function  copy_file(file1, file2, openstr)  As   String
 85 None.gif Dim  fso  As   Object
 86 None.gif Set  fso  =   CreateObject ( " Scripting.FileSystemObject " [img] / images / wink.gif[ / img]
 87 None.gif Set  f2  =  fso.getfile(file1)
 88 None.giff2.Copy (file2)
 89 None.gif Set  f2  =   Nothing
 90 None.gif Set  fso  =   Nothing
 91 None.gifcopy_file  =  file2
 92 None.gif If  openstr  =   " yes "   Then
 93 None.gif Call  open_word(file2)
 94 None.gif End   If
 95 None.gif End Function
 96 None.gif
 97 None.gif
 98 None.gif
 99 None.gif Public   Function  open_new(filename)  As   String
100 None.gif Dim  wpsapp  As   New  Word.Application
101 None.gifwpsapp.Documents.Add
102 None.gifwpsapp.Documents( 1 ).SaveAs filename
103 None.gifwpsapp.Documents.Open filename
104 None.gifwpsapp.Visible  =   True
105 None.gifopen_new  =  filename
106 None.gif End Function
107 None.gif
108 None.gif
109 None.gif
110 None.gif Public   Function  copy_content(filename)  As   String
111 None.gif Dim  wdapp  As   New  Word.Application
112 None.gifwdapp.Visible  =   False
113 None.gifwdapp.Documents.Open filename
114 None.gifwdapp.Selection.WholeStory
115 None.gifcopy_content  =  wdapp.Selection.Text
116 None.gifwdapp.ActiveDocument.Close
117 None.gifwdapp.Quit
118 None.gif Set  wdapp  =   Nothing
119 None.gif End Function
120 None.gif
121 None.gif
122 None.gif
123 None.gif Public   Function  copy_content2(filename)  As   String
124 None.gif Dim  wdapp  As   New  Word.Application
125 None.gifwdapp.Visible  =   False
126 None.gifwdapp.Documents.Open filename
127 None.gifwdapp.Selection.WholeStory
128 None.gifwdapp.Selection.Copy
129 None.gifcopy_content2  =   " 已复制内容到剪贴板!! "
130 None.gifwdapp.ActiveDocument.Close
131 None.gifwdapp.Quit
132 None.gif Set  wdapp  =   Nothing
133 None.gif End Function
134 None.gif
135 None.gif
136 None.gif
137 None.gif
138 None.gif Public   Sub  create_obj(a, b, c)
139 None.gif Dim  obj  As   New  WebFile
140 None.gif     Call  obj.HTTPPutFileEx(a, b, c)
141 None.gif Set  obj  =   Nothing
142 None.gif End Sub
143 None.gif
144 None.gif
145 None.gif
146 None.gif Public   Sub  get_obj(a, b, c)
147 None.gif Dim  obj  As   New  WebFile
148 None.gif     Call  obj.HTTPGetFile(a, b, c)
149 None.gif End Sub
150 None.gif 
151 None.gif 
152 None.gif
153 None.gif
154 None.gifvbscript中的处理方法:
155 None.gif =========================================
156 None.gif
157 None.gif以下内容为程序代码:
158 None.gif
159 None.gif < script language = " vbscript " >
160 None.gif
161 None.gif On   Error   Resume   Next
162 None.gif
163 None.gif Dim  wApp
164 None.gif
165 None.gif Set  wApp  =   CreateObject ( " Word.Application " [img] / images / wink.gif[ / img]
166 None.gif If  Err.number  >   0   Then
167 None.gifAlert  " 没法保存为Word文件,请正确安装Word软件 "
168 None.gif else
169 None.gifwApp.visible  =   True  
170 None.gif // dot.gif.操作代码!
171 None.gif end   if
172 None.gif 
173 None.gif 
174 None.gif

转载于:https://www.cnblogs.com/murky/archive/2006/09/18/507279.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值