qq_21420725 2018-11-16 01:07 采纳率: 100%
浏览 542
已采纳

C#读取EXCEL和水晶报表

VS2008本来的环境是在32位机,现在换到64位win10的。

在读取EXCEL的时候报
Microsoft.ace.oledb.12.0 没有在本机注册

网上查了下答案,
右击资源管理器中的项目名-->属性-->生成(左侧标签页第二项)-->目标平台-->x86。

更改后确实 解决问题了。

但是在打印水晶报表的时候报错
试图加载 Crystal Reports 运行时出现错误。
或者 Crystal Reports 注册密钥所拥有的许可不足,或者 Crystal Reports 运行时组件未被正确安装。
请安装适当的 Crystal Reports 再分发文件(CRRedist*.msi)包含所需的 Crystal Reports 运行时组件的正确版本(x86、x64或 Itanium)。若需更多信息请访问http://www.businessobjects.com/support

现在的问题就是目标平台改成anycpu或x64的时候水晶报表没问题可以打印,但是excel无法读取报错
改成x86报下面的错误

求助如何解决

  • 写回答

1条回答 默认 最新

  • 专家-郭老师 Java领域新星创作者 2018-11-16 01:45
    关注

    凡是你这种导入导出excel问题,我的回复都是不要用微软自带的读取或写入Excel方法,局限性太多,好需要考虑excel格式,电脑是否按照office软件等
    ,我推荐你使用aspose.cells.dll第三方引用来做,很方便,很简单,无需考虑客户端是否安装office,也无需考虑格式等问题。你用nopi也行。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已采纳回答 9月10日

悬赏问题

  • ¥15 在获取boss直聘的聊天的时候只能获取到前40条聊天数据
  • ¥20 关于URL获取的参数,无法执行二选一查询
  • ¥15 液位控制,当液位超过高限时常开触点59闭合,直到液位低于低限时,断开
  • ¥15 marlin编译错误,如何解决?
  • ¥15 有偿四位数,节约算法和扫描算法
  • ¥15 VUE项目怎么运行,系统打不开
  • ¥50 pointpillars等目标检测算法怎么融合注意力机制
  • ¥20 Vs code Mac系统 PHP Debug调试环境配置
  • ¥60 大一项目课,微信小程序
  • ¥15 求视频摘要youtube和ovp数据集