找回密码
 立即注册

QQ登录

只需一步,快速开始

jasmine

中级会员

3

主题

9

帖子

518

积分

中级会员

积分
518

活字格认证

最新发帖
jasmine
中级会员   /  发表于:2012-10-19 14:57  /   查看:5831  /  回复:4
1 我用fpspead的openexcel方法打开了一个excel,
里面是单独的一张需要打印的表格,我需要根据数据复制N次[复制的是range,不是sheetview],然后打印。
office的excel复制可以复制格式,就是行高,背景色,分割线粗细,合并的单元格等等。
在sheetview上怎么实现?
现在用copyrange可实现内容copy,但是格式并没有一起复制,特别是行高,影响打印分页。
所以特此请教。

2 复制可复制对象吗?例如饼图,jpg之类的,就是office excel的对象复制。

麻烦了

4 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2012-10-19 17:09:00
沙发
回复 1楼jasmine的帖子

多次打印的话建议通过以下方法:

  1. for(int i=;i<printtimes;i++)
  2. {
  3.      this.fpSpread1.PrintSheet(0)
  4. }
复制代码
回复 使用道具 举报
jasmine
中级会员   /  发表于:2012-10-22 08:13:00
板凳
不是单纯的多次打印,是格式一样,内容不一样。
需要复制格式,然后填值。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-10-22 12:23:00
地板
回复 3楼jasmine的帖子

jasmine 你好,
1.复制格式需要设置 CopyRange 的最后一个参数为 false。
2.目前无法复制行高。
3.复制 Chart 可以参考一下Demo:

copyactivechart.zip (14.91 KB, 下载次数: 321)
回复 使用道具 举报
jasmine
中级会员   /  发表于:2012-10-22 16:16:00
5#
非常感谢。
行高的问题知道了。
复制chart还没时间仔细看,只要确认可以复制chart,我会根据你的demo研究的。
真的非常感谢!
产品售后真好呀。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部