找回密码
 立即注册

QQ登录

只需一步,快速开始

menghuanyunxia

高级会员

111

主题

396

帖子

1075

积分

高级会员

积分
1075

活字格认证微信认证勋章元老葡萄

menghuanyunxia
高级会员   /  发表于:2015-1-14 08:49  /   查看:4845  /  回复:3
_F16}B03Z9@E[2AZN5[$[CA.png 在farpoint如何插入类似excel的分页符

3 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2015-1-14 14:06:00
沙发
回复 1楼menghuanyunxia的帖子

Spread 8.0 中设置 PageBreak 方法如下:

  1. // Add this code to the form load.
  2. FarPoint.Win.Spread.PrintInfo pi = new FarPoint.Win.Spread.PrintInfo();
  3. pi.UseMax =false;
  4. fpSpread1.Sheets[0].PrintInfo = pi;
  5. fpSpread1.Sheets[0].SetRowPageBreak(5,true);
  6. fpSpread1.Sheets[0].SetColumnPageBreak(1, true);

  7. // Add this code to a button click event.
  8. int []i;
  9. i = fpSpread1.GetRowPageBreaks(0);
  10. foreach (object o in i)
  11. {
  12.     listBox1.Items.Add(o);
  13. }

复制代码
回复 使用道具 举报
menghuanyunxia
高级会员   /  发表于:2015-1-16 10:09:00
板凳
这个不是我需要的效果,excel中插入分页符之后,当单元格宽度或者高度发生改变时,该分页符位置或根据整个排版的位置发生变化,详情请使用excel操作
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-1-16 14:32:00
地板
回复 3楼menghuanyunxia的帖子

如果您这里仅仅指的是行高列宽有调整,我这边没有重现问题。设置代码如下:

  1.         private void Form1_Load(object sender, EventArgs e)
  2.         {
  3.             FarPoint.Win.Spread.PrintInfo pi = new FarPoint.Win.Spread.PrintInfo();
  4.             fpSpread1.Sheets[0].PrintInfo = pi;
  5.             fpSpread1.Sheets[0].SetRowPageBreak(9, true);
  6.             fpSpread1.Sheets[0].SetColumnPageBreak(2, true);

  7.         }
复制代码


Demo:VS2013 + Spread 8.0
15388.zip (65.38 KB, 下载次数: 125)
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部