找回密码
 立即注册

QQ登录

只需一步,快速开始

tactsong

注册会员

3

主题

7

帖子

20

积分

注册会员

积分
20
最新发帖
tactsong
注册会员   /  发表于:2017-1-20 22:11  /   查看:3263  /  回复:1
#region 网格边线
                xlsExcel.BorderStyle = BorderStyle.FixedSingle;
                 FarPoint.Win.ComplexBorderSide cBorderSide = new FarPoint.Win.ComplexBorderSide(FarPoint.Win.ComplexBorderSideStyle.ThickLine);
                 FarPoint.Win.ComplexBorder cBorder = new FarPoint.Win.ComplexBorder(cBorderSide, cBorderSide, cBorderSide, cBorderSide);
                 FarPoint.Win.LineBorder cellLine = new FarPoint.Win.LineBorder(Color.Blue,1);
                 FarPoint.Win.BevelBorder bordLine = new FarPoint.Win.BevelBorder(FarPoint.Win.BevelBorderType.Raised, Color.Blue, Color.Blue,1);
                 for (int i = 2; i <= 20 + mmm + nnn; i++)
                 {
                     for (int j = 0; j <= 17; j++)
                     {
                         xlsExcel.ActiveSheet.Cells[i, j].Border = cellLine;
                         xlsExcel.ActiveSheet.Cells[i, j].Border = bordLine;
                         xlsExcel.ActiveSheet.Cells[i, j].Border = cBorder;
                     }
                 }
#endregion
这是我的代码,但是实现的效果在Excel中打开不存在。
请问高手,该如何处理?

1 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-1-22 16:41:30
沙发
这个问题之前回答过您了。
下面代码直接测试是有效的,如果您那边还是无效,可以做个能重现问题的Demo发过来

  1.          FarPoint.Win.LineBorder cellLine = new FarPoint.Win.LineBorder(Color.Blue, 1);
  2.             for (int i = 2; i <= 20; i++)
  3.             {
  4.                 for (int j = 0; j <= 17; j++)
  5.                 {
  6.                     fpSpread1.ActiveSheet.Cells[i, j].Border = cellLine;
  7.                 }
  8.             }
  9.             fpSpread1.SaveExcel(@"D:\abc.xlsx", FarPoint.Excel.ExcelSaveFlags.UseOOXMLFormat);
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部