Re: [問題] 強制儲存正在開啟的excel檔

看板C_Sharp (C#)作者 (mize)時間11年前 (2014/02/02 19:24), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《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.反編譯並修改程式碼 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.223.163.125

02/10 11:00, , 1F
我後來用按鍵精靈幫我自動儲存了 謝謝!!
02/10 11:00, 1F
文章代碼(AID): #1IxYi5GF (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #1IxYi5GF (C_Sharp)