找回密码
 立即注册

QQ登录

只需一步,快速开始

wangleiecho

中级会员

26

主题

94

帖子

658

积分

中级会员

积分
658

活字格认证

wangleiecho
中级会员   /  发表于:2012-7-26 10:49  /   查看:6182  /  回复:4
斑竹好,请问斑竹打印farpoint的表格时候,能把表格的表头和左侧的数字序号列设置为白颜色的

4 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-7-26 17:52:00
沙发
设置成白颜色的意思是不显示列头和行头信息吗,如果是这样可以使用PrintInfo中的ShowColumnHeader和ShowRowHeader属性来控制
回复 使用道具 举报
wangleiecho
中级会员   /  发表于:2012-7-26 19:09:00
板凳
是把背景设置成白颜色,要表头和 行头的 标题与 数字
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-7-27 10:05:00
地板
如果只是设置背景色为白色,可以先复制一个SheetView,然后设置行列头的背景色,然后打印:
  1.     private void 打印_Click(object sender, EventArgs e)
  2.     {            
  3.         FpSpread spread = new FpSpread();

  4.         PrintInfo pi = new PrintInfo();
  5.         pi.Preview = true;

  6.         SheetView view = CopySheet(fpSpread1.ActiveSheet);
  7.         view.ColumnHeader.DefaultStyle.BackColor = Color.White;
  8.         view.RowHeader.DefaultStyle.BackColor = Color.White;
  9.             
  10.         view.PrintInfo = pi;
  11.         spread.Sheets.Add(view);

  12.         spread.PrintSheet(view);
  13.     }

  14.     public FarPoint.Win.Spread.SheetView CopySheet(FarPoint.Win.Spread.SheetView sheet)
  15.     {
  16.         FarPoint.Win.Spread.SheetView newSheet = null;
  17.         if (sheet != null)
  18.         {
  19.             newSheet = FarPoint.Win.Serializer.LoadObjectXml(typeof(SheetView), FarPoint.Win.Serializer.GetObjectXml(sheet, "CopySheet"), "CopySheet") as SheetView;
  20.             newSheet.SheetName = "NewSheet";
  21.         }
  22.         return newSheet;
  23.     }
复制代码
回复 使用道具 举报
wangleiecho
中级会员   /  发表于:2012-7-28 18:43:00
5#
谢谢版主
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部