PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Visual_Basic
[.NET] 代碼關閉xlsx檔?
作者:
flash5566
(閃光56)
2019-11-17 20:35:02
小弟是vb.net新手,想請教前輩們。
之前公司做一個程式,也是讀取xlsx檔寫入SQL裡,最後讀取完畢後也順利用quit代碼關
閉xlsx檔。
這次也是參照一樣的代碼,做了另一個程式,debug也有讀取完quit代碼,可是最後在工
作管理員確認時,發現xlsx還是沒有被關閉,也試過com解放xlsx檔的代碼,一樣沒有效
。(前一個程式沒有用com解放)
問題有點籠統,不知道有沒有人有類似經驗?感謝!
作者:
hulapig
(呼拉豬)
2019-11-18 01:45:00
有先workbook.close嗎?
作者:
johnpage
(johnpage)
2019-11-18 06:53:00
Excel 關掉
作者:
fumizuki
(矇面加菲獅)
2019-11-18 23:06:00
Workbook關閉 Excel.Application退出以上變數參考都釋放(指派為 Nothing)再不行,就再呼叫 GC.Collect(0)透過 Excel 去開啟檔案,讀取內容,容易產生這個問題或者改用 ODBC 連接去讀取資料就沒問題了ODBC 缺點是第一列要是各個欄位名稱,不可缺少整欄的資料類型都必須相同,否則會讀不到資料值亦可採用第三方套件(例如NPOI...)
作者:
shiangru
(努力學開車)
2018-04-04 02:46:00
COM 元件要先用 Marshal 釋放之後再使用 Nothing 釋放急著馬上回收可以再加 GC 參數GCCollectionMode.Forced
繼續閱讀
[VB6 ] SimplyVBUnit 可以測試form嗎?
gecer
Re: [VBA ] 逐列判斷重複
napyang
[VBA ] 逐列判斷重複
ShakingMilk
[VB6 ] 如何半金字塔排列1~15
NealPope
[VBA ] VBA extract embedded object in excel
gecer
[VBA ] VBA操作問題
ChenStar
[VBA ] excel 合併資料且轉多欄問題
jerry7504
[VBA ] 如何在偵錯時使用滑鼠預覽值
im30cm
[VB6 ] Open For Output 路徑問題
airtsubasa
[VBA ] Array的計算問題
LukeSkywaker
Links
booklink
Contact Us: admin [ a t ] ucptt.com