dotnet的excel无法导入问题

麻烦的一笔 2015-01-27 10:00:06
我的excel导入在本地测试都成功,但是放到服务器上,就完全没反应了,什么提示都没有,代码方面应该是没问题的,这个是什么原因呢?
...全文
143 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
麻烦的一笔 2015-01-30
  • 打赏
  • 举报
回复
我那个excel的计算公式太复杂,无法计算确实NPOI对文本字符串有较好的支持,但是设计到复杂计算公式还有待提高
於黾 2015-01-29
  • 打赏
  • 举报
回复
case CellType.Formula: //FORMULA:公式 default: return "=" + cell.CellFormula; 这是把公式直接当字符串取值 你也可以继续判断公式的值类型
Justin-Liu 2015-01-29
  • 打赏
  • 举报
回复
代码没问题,那就是环境配置上不同
麻烦的一笔 2015-01-29
  • 打赏
  • 举报
回复
NPOI对excel导入到datatable,比如某个单元格有复杂的计算公式支持不够,报错
麻烦的一笔 2015-01-28
  • 打赏
  • 举报
回复
楼上的朋友你5楼给我的源码,有个问题有些单元格是通过计算值的,我的出生年月以及在职工龄都是计算得到的

cainiao13579 2015-01-27
  • 打赏
  • 举报
回复
引用 4 楼 qwe8254 的回复:
[quote=引用 3 楼 Z65443344 的回复:] 因为你本地调试的时候,服务端和客户端都在一起,所以不用先上传,也能够获取到文件路径 而服务器上,你根据客户端传来的路径上服务器磁盘里找文件,能找到才怪
我现在即便是在服务端上用localhost访问,然后excel文件也在服务器上了,导入也失败的[/quote] log4net记录下错误日志看下
於黾 2015-01-27
  • 打赏
  • 举报
回复
而且Office.Excel.Dll的原理是开一个excel进程去处理文件,很容易在导入导出之后产生死进程
於黾 2015-01-27
  • 打赏
  • 举报
回复
看看这个吧 放弃Office.Excel.Dll 问题太多,虽然能解决,但是解决方案长达19条 要注册DCOM,要添加OFFICE用户权限,要注意dll和office版本一致,要设置32位64位,总之很麻烦
麻烦的一笔 2015-01-27
  • 打赏
  • 举报
回复
引用 3 楼 Z65443344 的回复:
因为你本地调试的时候,服务端和客户端都在一起,所以不用先上传,也能够获取到文件路径 而服务器上,你根据客户端传来的路径上服务器磁盘里找文件,能找到才怪
我现在即便是在服务端上用localhost访问,然后excel文件也在服务器上了,导入也失败的
於黾 2015-01-27
  • 打赏
  • 举报
回复
因为你本地调试的时候,服务端和客户端都在一起,所以不用先上传,也能够获取到文件路径 而服务器上,你根据客户端传来的路径上服务器磁盘里找文件,能找到才怪
麻烦的一笔 2015-01-27
  • 打赏
  • 举报
回复
我是用的微软自动的Microsoft.ACE.OLEDB.12.0驱动导入excel,系统挂到服务器的IIS上,读取excel的数据导入到数据库, 程序挂到本地的IIS可以,但到了服务器上就没效果了
於黾 2015-01-27
  • 打赏
  • 举报
回复
你用的什么插件完成导入的,Office.Excel.Dll吗?那么你服务器上必须安装office啊 此外,你到底是网站还是什么玩意 web是分客户端和服务端的,你要想服务器导入客户机的excel,得先把文件上传到服务器,然后再导入,服务器不能直接访问客户机的硬盘,必须通过IE通信
於黾 2015-01-27
  • 打赏
  • 举报
回复
网站程序,你完全不用try,catch反而或许能在IE上显示到底出什么问题了 不要乱加try,catch
於黾 2015-01-27
  • 打赏
  • 举报
回复
引用 8 楼 qwe8254 的回复:
我trycatch了整段代码,如果有报错就弹出,就是没有报错哇,
弹出?你用MessageBox弹出吗 你的程序运行在服务器的IIS上,你弹出了给谁看?
tds__609 2015-01-27
  • 打赏
  • 举报
回复
记得要先上传,确定文件夹权限...
麻烦的一笔 2015-01-27
  • 打赏
  • 举报
回复
我trycatch了整段代码,如果有报错就弹出,就是没有报错哇,
Updates: 1)增加防止COOKIE欺骗攻击的加密KEY属性设置,编辑器用到的COOKIE都将会进行加密。 2)更新编辑器帮助文件。 3)文字水印调整为只添加到图像宽高>100像素的图片上面,并且调整编辑器默认配置添加的是图片水印! 2010/04/02 Version 6.1.6 For VS2005/2008 Updates: 1)针对IIS6.0文件解析高危漏洞进行修正。 2)上传功能的一些优化。 3)文件夹重命名的一些改进。 2010/03/08 Version 6.1.5 For VS2005/2008 Updates: 1)修正了一个安全方面的BUG。 2)修正保存远程图片到本地功能的保存路径问题。 3)修正保存远和图片到本地功能在IE6及IE7的提交BUG。 4)修正上传图片界面中对齐方式不能生效的BUG! 2010/01/15 Version 6.1.4 For VS2005/2008 Updates: 1)加入保存远程图片到本地的功能图标到菜单栏,配置代码为remoteupload。 2)修正FireFox下插入WMA等音频文件不能播放的BUG. 3)修正关闭图像预览后可能出现的BUG. 4)修正保存图片到本地的一些BUG. 5)更新配置器,增加保存远程图片到本地功能的配置. 2009/12/10 Version 6.1.3 For VS2005/2008 Updates: 1)修正了firefox浏览器下编辑器宽度设置为100%会出错的BUG。 2)优化了图片水印功能,图片水印可以4:1为比例自适应图片。 3)增加水印调整功能的左上,左下,右上,右下角的位置(默认右下)。 4)增加图片水印是否半透明的选项。 2009/11/25 Version 6.1.2 For VS2005/2008 Updates: 1)修正插入视频的地址是mms、rtsp的话,路径就不对的BUG。 2)优化了上传成功后的处理代码。 3)改进了插入表情图标的功能(增加了多组表情,并且鼠标经过表情后可自动放大表情)。 4)优化了编辑器的整体结构。 2009/09/30 Version 6.1.1 For VS2005/2008 Updates: 1)修正上传管理中删除文件夹及重命名文件夹导致Session失效的BUG。 2)改善了新建文件夹的方式,按取消按键后文件夹将不会被新建。 3)重新用回Cookie方式储存参数,并且加强COOKIE的安全性。(因为session在操作删除目录后会掉失) 2009/08/07 Version 6.1.0 For VS2005/2008 Updates: 1)改用Session代替部分Cookie储存上传功能所用到的配置数据,以便让编辑器上传更加安全。 2)修正一个文件格式上传时存在的安全性问题。 3)上传页面去掉所有input隐藏属性储存参数,改用ViewState储存,并加入ViewState的防改措施。 2009/07/05 Version 6.0.9 For VS2005/2008 Updates: 1)修正插入表格后在表格单元格插入内容会插到另一个单元格的BUG。 2)控件可视化配置工具中的功能显示中插入excel表格改为导入Excel表格。 2009/06/23 Version 6.0.8 For VS2005/2008 Updates: 1)去掉现在基本没法使用的插入EXCEL表格功能,改为无组件的导入EXCEL文档功能(测试中,导入excel文档必须符合数据库格式,否则导入数据将不全)。 2)更新编辑器的部分文字资源。 3)修正4号与5号字体大小一样的BUG! 2009/06/15 Version 6.0.7 For VS2005/2008 Updates: 1)修正word导入功能中如果选择了保存word文档到服务器,那么下次相同的文件将不能再次导入的BUG! 2009/06/02 Version 6.0.6 For VS2005/2008 Updates: 1)修正了6.0.5版本增加功能后出现上传后出错的严重BUG。 2009/05/23 Version 6.0.5 For VS2005/2008 Updates: 1)修正了上传远程图片文件时可能出现404的错误。 2)修正插入部分远程URL图片时可能出现无法显示的错误。 3)修正FireFox浏览器下弹出窗口自适应大小功能不正常的BUG。 4)改进了多文件上传后自动选择添加到上传列表的文件。 5)改进了如找不到对应语言文件则使用默认语言的功能。 2009/05/15 Version 6.0.4 For VS2005/2008 Updates:

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧