找回密码
 立即注册

QQ登录

只需一步,快速开始

liudongyue1987

论坛元老

4

主题

11

帖子

4692

积分

论坛元老

积分
4692

活字格认证

liudongyue1987
论坛元老   /  发表于:2012-12-6 23:16  /   查看:6453  /  回复:6
我的项目中需要通过网页上的farpoint控件读取xls文件中的内容.然后用户在网页上编辑了xls后又允许将用户编辑的内容保存到原来的xls中.
我的方法是直接用
  1. fpSpread.SaveExcel(Server.MapPath("../R_UpLoad/CreateReport/" + strReport));
复制代码
保存的.
但是保存完成后只是将原来xls中有的内容保存了一下.用户编辑输入的内容一个都没保存.
请问我哪里出错了?

6 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-12-7 15:49:00
沙发
回复 1楼liudongyue1987的帖子

liudongyue1987 你好

用户在Spread中输入数据之后,需要点一下工具栏中的Update(对勾)将前台修改的数据提交到后台,然后在后台调用SaveExcel方法才能进行保存,如有问题,请保存联系。
回复 使用道具 举报
liudongyue1987
论坛元老   /  发表于:2012-12-7 16:29:00
板凳
回复 2楼dof的帖子

谢谢你的回答.
我现在是这样一个情况.
我网页farpoint中显示的数据是我读xls里的.
我发现只要是读了xls的 都没有左下的 工具栏.也就是说没有让我提交的 对勾.
请问哪里设置的不对?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-12-10 09:28:00
地板
你可以在调用OpenExcel方法之后,查看OperationMode、AutoPostBack和Visible的值,如果出现以下情况就不会显示命令栏
    FpSpread1.OpenExcel("");
    //FpSpread1.ActiveSheetView.OperationMode = FarPoint.Web.Spread.OperationMode.ReadOnly;
    //FpSpread1.ActiveSheetView.AutoPostBack = true;
    //FpSpread1.CommandBar.Visible = false;

如通过以上操作问题依然存在,请你发送一个例子给我们协助你调试,以加快确定问题的原因。
回复 使用道具 举报
liudongyue1987
论坛元老   /  发表于:2012-12-10 16:40:00
5#
回复 4楼dof的帖子

谢谢你的回复.这个问题解决了.
我还想请教一个问题:
我在excel的一个格子里画这样一个表头
未命名.jpg (2.52 KB, 下载次数: 554)
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-12-10 17:52:00
6#
Spread 中暂不支持Excel中的该功能。
回复 使用道具 举报
liudongyue1987
论坛元老   /  发表于:2012-12-11 23:12:00
7#
回复 6楼dof的帖子

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