作者:
m339606 (mize)
2014-02-02 19:24:49※ 引述《Anthony53 (安東尼)》之銘言:
: 我想要讀取一個正在開啟的excel
: 但因為此excel正在被使用 所以無法開啟
: 我就把它複製一份到另一個資料夾做處理
: 但是原本的excel會每30秒被更新一次
: 所以我就把複製的檔案每30秒刪除再重新複製一份
: 可是後來發現原始被更新的excel不會自動儲存
: 原始的excel只會動態的改欄位的值
: 所以我一直複製到舊的資料
: 我有找到可以在excel設定中設定自動儲存時間 最小單位為分鐘
: 我設定一分鐘自動儲存
: 可是excel並沒有自動儲存它
: 所以我還是一直存到舊的資料 新的資料一直無法自動儲存
: 請問有沒有甚麼辦法可以強制儲存被開啟的excel檔
: 謝謝!
連接DLL處理的話,代表這個DLL並不是你寫的嗎?
但是你又可以自己Close這份Excel
先假設成你自己Open一個Excel物件傳入DLL讓他處理
或是你是用DLL的函式來Open或Close
實在不知道你說的這DLL是什麼囧...或許可以貼名稱出來給大家看看?
1.先找看看這個DLL有沒有Event可以做掛勾,可以做的話直接掛在更新完成的Event上做
Save
2.如果手動Close會將資料儲存進實體檔案就算時間用Timer,在你確定已經Update的時間
點Save、Close、Open
3.反編譯並修改程式碼