 |
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
willy
註冊時間: 2005-10-27 文章: 3
第 1 樓
|
發表於: 星期五 十月 26, 2007 10:25 am 文章主題: 請問使用GETOBJECT("","Excel.Application") 開啟excel 檔要如何關閉檔案? |
|
|
從討論區內找到以下的方法可以讀取excel 檔內的資料
但執行到最後一行sh.quit都會出現 messagebox 問我是否要存檔離開
請問是否有辦法讓他自動不存檔離開不要出現messagebox 謝謝!
xx=GETOBJECT("","Excel.Application")
sh=xx.application
sh.Workbooks.Open("C:\TEST.xls")
for k=1 to 1
mname= sh.Sheets(k).Name &&找尋第一個工作表名稱
sh.Sheets(mname).Select
sh2=sh.activesheet &&目前正執行之工作表
sh2.Columns("A:B").NumberFormatLocal = "@" &&文字型態
sh.ActiveCell.SpecialCells(11).Select &&跳至最後一列
jj=sh.ActiveCell.row() &&求最後一列值
for i=jj to 2 step -1 &&(第1列表頭不抓)
ms_name=sh2.Cells(i,'A').value
if type('mpt1no')='N'
ms_name=str(ms_name)
endif
ms_name=alltrim(ms_name)
ms_addr=sh2.Cells(i,'B').value
if type('ms_addr')='N'
ms_addr=alltrim(str(ms_addr))
endif
endfor
endfor
sh.quit &&結束excel |
|
回頂端 |
|
 |
KKKLYNN
註冊時間: 2004-09-17 文章: 357
第 2 樓
|
發表於: 星期五 十月 26, 2007 11:07 am 文章主題: |
|
|
sh.Workbooks.close
應該還要save
您應該搜尋一下
可以獲得有關100%完整 excel控制方面資料 |
|
回頂端 |
|
 |
小賴
註冊時間: 2004-12-27 文章: 476
第 3 樓
|
發表於: 星期五 十月 26, 2007 11:15 am 文章主題: |
|
|
試試看:
oExcel=GETOBJECT("","Excel.Application")
oExcel.DisplayAlerts = .F. |
|
回頂端 |
|
 |
willy
註冊時間: 2005-10-27 文章: 3
第 4 樓
|
發表於: 星期五 十月 26, 2007 12:06 pm 文章主題: |
|
|
謝謝 KKKLYNN 與 小賴
我有查道方法了
sh.activeworkbook.saved=.t. &&放棄存檔
sh.workbooks.close &&關閉檔案
sh.quit &&結束excel
release xx
謝謝!! |
|
回頂端 |
|
 |
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|