Discussion:
請問如何開啟一個word檔案,並且將資料填入word檔中的表格中?
(时间太久无法回复)
vincent
2006-06-06 09:01:02 UTC
Permalink
如標題
璉璉
2006-06-06 09:40:36 UTC
Permalink
«Øij¥Î WordML ©Î¬O html ŠÛ°ÊÂàŽ«¥\¯à¡AšÒŠp¡G
http://tlcheng.no-ip.com/Paper/RunPC/132/Office.htm

¥t€@ºØ§@ªk­n¥Î Automation ¡AœÐ¥ý³]©w¥N²zšÏ¥ÎªÌÅv­­¡G
http://tlcheng.no-ip.com/TLCheng/Basic/vbs/dcom/automation.htm

¹ê»Ú§@ªk«Øij§A¥ý¿ý»s€@­Ó¥š¶°¡A§â­ì©lœX¶Kšì VB.NET ŽúžÕ¡A¥Î VSTO °ò¥»€W€]®t€£Šh¡C

Application §ï¥Î
Dim wdApp As Object = CreateObject("Word.Application")
Dim wdDoc As Object = wdApp.Documents.Open(file)

±N­ì¥ý¥š¶°¿ý»sªºªFŠè¶KŠb³o¡AšÃ­×§ï¬° VB.NET »yªk

³Ì«á

wdDoc.Save()
wdDoc.Close()
wdDoc = Nothing

wdApp.Quit()
wdApp = Nothing

ŽúžÕšS°ÝÃD«á¡AŠAÂà¶Kšì ASP.NET €W¶]¡C

€£¹L±`±`·|Š]¬° winword.exe µLªk¥¿œT³QÄÀ©ñ¡A€£«ØijŠb asp.net €W³oŒË¥Î¡C

Office 2007 €wžg¹wŽú§ï¥Î xml ®æŠ¡¬°¹w³]®æŠ¡¡A«Øij§A¥Î WordML ¬°¥D¡A±NšÓ€É¯Å€]€è«K¡C

µù¡GWordML ¥Ø«e¥u€äŽ© Word XP/2003/2007
©ó news:FB5C78FA-4733-4150-8113-E7A49A53087F%40microsoft.com µoªí
ŠpŒÐÃD
--
­·¬ê¬ì§ÞÅçÃÒŠ³­­€œ¥q ASP.NET Web News Reader 0.2.2 UTF-8 Beta
ºô¯žŠa¹Ï http://tlcheng.no-ip.com/wwwmap.htm
¬y°ìšŸ¬x/°Ï°ì€ôžê·œ/®}ª@ºô/ªŽºÀ¹Ï/»y­µ³q°T €å³¹»Pµ{Š¡
Basic/Fortran/Windows API/.Net/»²§U»¡©úÀÉ ­ì©lœX¡B€å³¹»P°Qœ×
--
ASPNET News http://tlcheng.no-ip.com/News/ | http://tlcheng.twbbs.org/News/
RSS 2.0 http://tlcheng.no-ip.com/News/rss2.aspx?Action=List&Newsgroup=microsoft.public.tw.dotnet.framework.aspnet
vincent
2006-06-06 09:50:01 UTC
Permalink
謝謝您的回答

"璉璉" 來函:
建議用 WordML 或是 html 自動轉換功能,例如:
http://tlcheng.no-ip.com/Paper/RunPC/132/Office.htm
另一種作法要用 Automation ,請先設定代理使用者權限:
http://tlcheng.no-ip.com/TLCheng/Basic/vbs/dcom/automation.htm
實際作法建議你先錄製一個巨集,把原始碼貼到 VB.NET 測試,用 VSTO 基本上也差不多。
Application 改用
Dim wdApp As Object = CreateObject("Word.Application")
Dim wdDoc As Object = wdApp.Documents.Open(file)
將原先巨集錄製的東西貼在這,並修改為 VB.NET 語法
最後
wdDoc.Save()
wdDoc.Close()
wdDoc = Nothing
wdApp.Quit()
wdApp = Nothing
測試沒問題後,再轉貼到 ASP.NET 上跑。
不過常常會因為 winword.exe 無法正確被釋放,不建議在 asp.net 上這樣用。
Office 2007 已經預測改用 xml 格式為預設格式,建議你用 WordML 為主,將來升級也方便。
註:WordML 目前只支援 Word XP/2003/2007
於 news:FB5C78FA-4733-4150-8113-E7A49A53087F%40microsoft.com 發表
如標題
--
風禹科技驗證有限公司 ASP.NET Web News Reader 0.2.2 UTF-8 Beta
網站地圖 http://tlcheng.no-ip.com/wwwmap.htm
流域防洪/區域水資源/徐昇網/玫瑰圖/語音通訊 文章與程式
Basic/Fortran/Windows API/.Net/輔助說明檔 原始碼、文章與討論
--
ASPNET News http://tlcheng.no-ip.com/News/ | http://tlcheng.twbbs.org/News/
RSS 2.0 http://tlcheng.no-ip.com/News/rss2.aspx?Action=List&Newsgroup=microsoft.public.tw.dotnet.framework.aspnet
Loading...