【发布时间】:2013-09-14 22:29:57
【问题描述】:
我有一个非常旧的 VB6 应用程序,我们丢失了源代码。可以调用excel 2003、2007到
- 启动excel
- 将值插入新的工作表单元格。
我猜是用com来自动化excel,反正我们丢失了源代码,无法联系程序员。
office 升级到 2010 后,就不能再插入价值了,只是一张白纸……为什么?
有没有人和我一样的经历?旧的 win32 程序在 excel 2003/2007 上工作,但在 2010 上不工作。
附上截图供您参考:
使用 excel 2007 时,它可以将值填充到工作表中。
使用excel 2010时不能,windbg出现异常,请问如何解决?
【问题讨论】:
-
显示一些代码,也许有人可以帮忙:)。
-
我们丢失了源代码,如果我们有源代码,我们宁愿在vb.net上修改和重新编译它......而不是一直为它头疼......无论如何,是有什么方法可以解决它,我们可以跟踪/捕获它从win32程序发送到excel的命令吗?
-
做了一个回答来回复你。
-
从未有过“午餐”的 excel。好吃吗? :P 修正你帖子中的错字:)
-
好的。由于您的代码能够启动 Excel,因此程序员肯定使用了后期绑定,并且看起来它正在工作。关于编写普通值,对象模型没有任何变化,所以我猜错误在其他地方。不幸的是,没有看到代码,我的猜测和你的一样好:)