请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

wangchbs0305

高级会员

21

主题

40

帖子

1213

积分

高级会员

积分
1213

活字格认证

wangchbs0305
高级会员   /  发表于:2012-2-5 10:29  /   查看:6142  /  回复:3
fps_DataGrid.SaveExcel(FileName,FarPoint.Excel.ExcelSaveFlags.SaveBothCustomRowAndColumnHeaders|
FarPoint.Excel.ExcelSaveFlags.SaveAlternatingRowStyle|
FarPoint.Excel.ExcelSaveFlags.UseCustomPaletteForColorApproximations)

保存的Excel文件没有单元格边框。我需要导出的样式如下:
17400157823984.jpg (142.63 KB, 下载次数: 184)

3 个回复

正序浏览
iceman
社区贡献组   /  发表于:2012-2-6 10:41:00
地板

回复 3# wangchbs0305 的帖子

wangchbs0305  你好,
目前 Spread 无法保存 filter 到 Excel,给你带来不便,很抱歉~
回复 使用道具 举报
wangchbs0305
高级会员   /  发表于:2012-2-6 10:35:00
板凳
按照版本的提示, 单元格边框问题已解决。在程序中将第二列中的AllowAutoFilter设为了True,我希望导出的Excel中第二行也自动可以过滤  请问如何设置?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-2-6 09:27:00
沙发
wangchbs0305 你好,
我使用如下代码保存 Spread 到 Excel 边框正常导出:


  1.             fpSpread1.Sheets[0].AlternatingRows.Count = 2;
  2.             fpSpread1.Sheets[0].AlternatingRows[0].BackColor = Color.White;
  3.             fpSpread1.Sheets[0].AlternatingRows[0].ForeColor = Color.Navy;
  4.             fpSpread1.Sheets[0].AlternatingRows[1].BackColor = Color.LightGreen;
  5.             fpSpread1.Sheets[0].AlternatingRows[1].ForeColor = Color.Navy;

  6.             FarPoint.Win.LineBorder lineBorder = new FarPoint.Win.LineBorder(Color.Yellow,3);
  7.             for (int i = 0; i < 10; i++)
  8.             {
  9.                 fpSpread1.Sheets[0].Columns[i].Border = lineBorder;
  10.             }

  11.             this.fpSpread1.SaveExcel(@"E:\test.xls", FarPoint.Excel.ExcelSaveFlags.SaveBothCustomRowAndColumnHeaders |
  12. FarPoint.Excel.ExcelSaveFlags.SaveAlternatingRowStyles |
  13. FarPoint.Excel.ExcelSaveFlags.UseCustomPaletteForColorApproximations);
复制代码
效果图(黄色为边框):

png

png

请问你的边框是怎样设置的,能否发代码片段或 Demo 到论坛上来调试?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部