找回密码
 立即注册

QQ登录

只需一步,快速开始

fanhy

论坛元老

9

主题

36

帖子

8017

积分

论坛元老

积分
8017

活字格认证

fanhy
论坛元老   /  发表于:2014-9-19 16:59  /   查看:9369  /  回复:11
你好!

   想问下生成的excel,如果某个sheet页某行的第一列和第二列有公式,有什么方法可以拖动当前这行这列直接到最后。

11 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2014-9-19 18:54:00
沙发
回复 1楼fanhy的帖子

很抱歉我没有理解你的意思。
确认下,请问您是希望把含有公式的这个单元格转移到最后一个单元格吗?
回复 使用道具 举报
fanhy
论坛元老   /  发表于:2014-9-19 19:08:00
板凳
回复 2楼iceman的帖子

打个比方就是第二行第8列有公式,那么后面的第九行以后的都按照这个生成。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-9-22 17:03:00
地板
回复 3楼fanhy的帖子

恩,我理解您的问题是复用并且递增现有的公式,您可以通过 CopyRange 方法解决这个问题,测试代码:

  1.             this.fpSpread1.ActiveSheet.Cells[0,2].Formula="SUM(A1:B1)";
  2.             this.fpSpread1.ActiveSheet.CopyRange(0, 2, 1, 2, 1, 1, false);
复制代码
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2014-9-28 17:40:00
5#
fanhy 你好,

不知你的问题通过楼上的代码是否已经解决?
回复 使用道具 举报
fanhy
论坛元老   /  发表于:2014-9-29 09:17:00
6#
回复 5楼dof的帖子

还要测试下
回复 使用道具 举报
fanhy
论坛元老   /  发表于:2014-9-29 09:25:00
7#
请问一下,如果excel有多个sheet页,根据某个sheet页名称得到这个sheet页进行公式设置,该如何做。
回复 使用道具 举报
fanhy
论坛元老   /  发表于:2014-9-29 10:11:00
8#
回复 4楼iceman的帖子

测试了一下你的这个方式,确实可以能够满足要求。多谢了!顺便问下,当调用完SaveExcel()的时候是不是spread内部自己就保存了当前操作的excel并关闭了相关操作了,不用外面再做其他处理了吧。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2014-9-29 12:02:00
9#
回复 8楼fanhy的帖子
顺便问下,当调用完SaveExcel()的时候是不是spread内部自己就保存了当前操作的excel并关闭了相关操作了,不用外面再做其他处理了吧。


在调用OpenExcel()方法之后就关闭了与Excel的连接,外面也不需要做其它处理
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2014-9-29 12:04:00
10#
请问一下,如果excel有多个sheet页,根据某个sheet页名称得到这个sheet页进行公式设置,该如何做。
fanhy 发表于 2014-9-29 9:25:00


你是指 公式如何跨表单引用单元格值 中的功能吗?
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部