找回密码
 立即注册

QQ登录

只需一步,快速开始

sliang79

高级会员

26

主题

66

帖子

1764

积分

高级会员

积分
1764

活字格认证

[已处理] openexcel问题

sliang79
高级会员   /  发表于:2011-8-17 11:35  /   查看:7765  /  回复:7
openexcel,打开的excel只显示10行,怎么设置显示行数呢?

7 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-8-17 12:14:00
沙发

回复 1# sliang79 的帖子

  1.             FpSpread1.OpenExcel(@"D:\Tmp\test.xls");
  2.             FpSpread1.ActiveSheetView.AllowPage = false;
  3.             FpSpread1.ActiveSheetView.RowCount = 20;
复制代码
回复 使用道具 举报
study1990
金牌服务用户   /  发表于:2012-11-14 20:07:00
板凳
回复 2楼dof的帖子
  1. string appDomain = AppDomain.CurrentDomain.SetupInformation.ApplicationBase;
  2. string filePath = appDomain + "test.xls";
  3. if (fpspread.IsExcelFile(filePath))
  4.         fpspread.OpenExcel(filePath);
复制代码

这样写,在IE下,为什么fpspread.IsExcelFile(filePath)是false?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-11-15 14:26:00
地板
回复 3楼study1990的帖子

不知你的代码具体是怎么实现的,我使用以上4行代码并没出现问题,能否将你的Demo发给我页看看:

  1.         protected void Page_Load(object sender, EventArgs e)
  2.         {
  3.             string appDomain = AppDomain.CurrentDomain.SetupInformation.ApplicationBase;
  4.             string filePath = appDomain + "test.xls";
  5.             if (FpSpread1.IsExcelFile(filePath))
  6.                 FpSpread1.OpenExcel(filePath);
  7.         }
复制代码


VS2010 + Spread .NET 6.0.3505 + IE7/8/9

2010_OpenExcel.zip (16.5 KB, 下载次数: 824)
回复 使用道具 举报
study1990
金牌服务用户   /  发表于:2012-11-16 10:56:00
5#
回复 4楼dof的帖子

这个暂时没问题了。
但是如果这个Excel文件中有多张表,导入成功后保存出错:Invalid token was encountered。(使用序列化后保存的)
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-11-16 11:17:00
6#
回复 5楼study1990的帖子

关于 5# 中的问题能否发 Demo 到论坛调试?
回复 使用道具 举报
study1990
金牌服务用户   /  发表于:2012-11-16 15:23:00
7#
回复 6楼iceman的帖子

项目很大,不好发。
当一个excel文件中有很多表,并且每张表的数据都很多时就会出现那个错误
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-11-16 15:29:00
8#
回复 7楼study1990的帖子

excel 中有多少张表?每张表的数据量大概是多少?
请把你的保存相关代码贴到论坛。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部