找回密码
 立即注册

QQ登录

只需一步,快速开始

jingyuking

注册会员

14

主题

42

帖子

136

积分

注册会员

积分
136

活字格认证

jingyuking
注册会员   /  发表于:2015-1-4 09:15  /   查看:9191  /  回复:10
在本地用excel导入测试没有问题,客户那边的excel就不行了,使用excel导入fpspread后浏览器长时间没反映。请版主帮忙看看什么问题!
而且客户给的excel导入后为什么字体变为红色了?

导入方法:
  Stream fpstream = uploadExcel.PostedFile.InputStream;
FpSpreadImport.OpenExcel(fpstream, FarPoint.Excel.ExcelOpenFlags.NoFlagsSet);


日报.zip (8.24 KB, 下载次数: 639)

10 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2015-1-4 19:13:00
沙发
回复 1楼jingyuking的帖子

问题正在处理中,明天回复。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-1-5 10:32:00
板凳
回复 1楼jingyuking的帖子

速度问题请使用以下代码测试:

  1.             this.FpSpread1.OpenExcel(this.Server.MapPath("日报.xls"), FarPoint.Excel.ExcelOpenFlags.TruncateEmptyRowsAndColumns);
  2.             this.FpSpread1.ActiveSheetView.AllowPage = false;
复制代码


颜色问题我这边已经重现,需要反馈给研发同事调查,有进一步结果反馈给你。
谢谢
回复 使用道具 举报
jingyuking
注册会员   /  发表于:2015-1-8 11:02:00
地板
5.0的FarPoint.Excel.ExcelOpenFlags枚举里面没有FarPoint.Excel.ExcelOpenFlags.TruncateEmptyRowsAndColumns这项
回复 使用道具 举报
jingyuking
注册会员   /  发表于:2015-1-8 11:15:00
5#
360截图-10042548.jpg (13.85 KB, 下载次数: 579)
回复 使用道具 举报
jingyuking
注册会员   /  发表于:2015-1-8 11:43:00
6#
分页就没事,不分页就卡死,就出现上面那个提示:localhost未响应。。。。。。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-1-8 14:23:00
7#
回复 6楼jingyuking的帖子

TruncateEmptyRowsAndColumns 枚举值的作用是用于仅导入Excel文件中有数据的行,添加的目的就是用于避免Excel文件中单元格过多而导致的耗时过长问题。
所以如果需要在不分页情况下解决这个问题,只能进行产品升级。

或者可以尝试使用按需加载来提高效率:

  1.         protected void Page_Load(object sender, EventArgs e)
  2.         {
  3.             if (IsPostBack)
  4.             {
  5.                 return;
  6.             }

  7.            this.FpSpread1.OpenExcel(this.Server.MapPath("日报.xls"), FarPoint.Excel.ExcelOpenFlags.NoFlagsSet);
  8.            FpSpread1.ActiveSheetView.PageSize = 60;
  9.            FpSpread1.AllowLoadOnDemand = true;
  10.            FpSpread1.LoadInitRowCount = 30;
  11.            FpSpread1.LoadRowIncrement = 30;
  12.            FpSpread1.ActiveSheetView.AllowPage = false;
  13.         }
复制代码
回复 使用道具 举报
jingyuking
注册会员   /  发表于:2015-1-14 10:29:00
8#
重新新建一个Excel ,再把这个有问题的数据复制过去,就没有这个问题了,奇怪!!!!
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-1-14 10:32:00
9#
回复 8楼jingyuking的帖子

这个原因肯能是原始Excel中“没有数据”单元格存在某些格式信息或者空格等文本内容,导致加载过慢。
回复 使用道具 举报
jingyuking
注册会员   /  发表于:2015-1-29 14:49:00
10#
用npoi做个小工具,让客户把Excel转换一下,就解决了。他们的Excel真的是存在问题。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部