找回密码
 立即注册

QQ登录

只需一步,快速开始

guyizh

注册会员

6

主题

15

帖子

180

积分

注册会员

积分
180

活字格认证微信认证勋章

guyizh
注册会员   /  发表于:2014-6-17 13:46  /   查看:5073  /  回复:3
在 vb6 里调用 GridPur.SaveExcel2007File 报错,查看了生成日志,

===== FarPoint Technologies, Inc =====
===== Begin of Excel Export =====
2014-6-17 12:09:48

Col        Row        Information
___        ___        ___________
160:Export Excel File: C:\Documents and Settings\kd\桌面\a1.xlsx
System.AccessViolationException: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
   在 FarPoint.Com.Excel.SpreadDll.SSGetBool(IntPtr hWnd, SpreadBool nIndex)
   在 FarPoint.Com.Excel.ColumnHeader.Load()
   在 FarPoint.Com.Excel.SheetView.Load()
   在 FarPoint.Com.Excel.SpreadAdapter.Load()
   在 FarPoint.Com.Excel.FpExcelStub.SaveExcelEx(IntPtr fpControl, String filename, String logfile, Int16 flags, String password)

已看过部署文档,也将 FarPoint.Spread8.Excel2007.dll 复制到应用程序目录 用regasm ,但问题依在,请求帮助,谢谢!

3 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2014-6-17 17:48:00
沙发
回复 1楼guyizh的帖子

抱歉,我通过当前信息无法重现你的问题。
如果排除当前项目影响,直接新建工程调用SaveExcel2007File 方法还会出现问题吗?

或者您可以把重现问题 Demo 发送到论坛调试。
回复 使用道具 举报
guyizh
注册会员   /  发表于:2014-6-18 16:08:00
板凳
你在 装有FP环境下,是没事的,如果生成编译后的,客户端环境下就会出现。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-6-19 16:51:00
地板
回复 3楼guyizh的帖子

应该是部署问题,详细的部署方法可以参考随机安装帮助文档:

Untitled.png
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部