作者m339606 (mize)
看板C_Sharp
标题Re: [问题] 强制储存正在开启的excel档
时间Sun Feb 2 19:24:49 2014
※ 引述《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
1F:推 Anthony53:我後来用按键精灵帮我自动储存了 谢谢!! 02/10 11:00