找回密码
 立即注册

QQ登录

只需一步,快速开始

menghuanyunxia

高级会员

111

主题

396

帖子

1075

积分

高级会员

积分
1075

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

menghuanyunxia
高级会员   /  发表于:2014-11-10 16:05  /   查看:4801  /  回复:3
Farpoint Sheet中的单元格如果是ColorPicker类型,单元格内容为"[Color] [0, 100]",导出为Excel后,显示在单元格上的内容为[Color],丢失了ColorPicker的Caption信息,没有单元格的阈值Text,请问如何解决?

3 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2014-11-10 17:39:00
沙发
回复 1楼menghuanyunxia的帖子

您好,

请问您是希望实现导出 Color 值 和 Caption 信息吗?

我这边测试结果和您的描述有所不同,设置代码:

  1.         private void Form1_Load(object sender, EventArgs e)
  2.         {
  3.             FarPoint.Win.Spread.CellType.ColorPickerCellType cp = new FarPoint.Win.Spread.CellType.ColorPickerCellType();
  4.             cp.AllowFullOpen = true;
  5.             cp.AnyColor = false;
  6.             cp.Caption = "ColorPicker";
  7.             cp.CustomColors = new int[] { 255, 190, 50 };
  8.             cp.FullOpen = true;
  9.             cp.UnknownText = "Custom Color";
  10.             cp.UnknownTextStyle = FarPoint.Win.Spread.CellType.UnknownTextStyle.Custom;
  11.             cp.Style = FarPoint.Win.Spread.CellType.ColorPickerStyle.BoxedWithText;
  12.             fpSpread1.ActiveSheet.Columns[0].CellType = cp;
  13.         }

  14.         private void exportToolStripMenuItem_Click(object sender, EventArgs e)
  15.         {
  16.             this.fpSpread1.SaveExcel("test.xls");
  17.         }
复制代码


导出后的效果:
目前是 Caption 信息消失,但是 Color 值还在,如图:
无标题.png
回复 使用道具 举报
menghuanyunxia
高级会员   /  发表于:2014-11-29 14:14:00
板凳
导出的excel文件应该显示为这个Color在编辑之前所对应的控件显示的颜色,而不是这个值信息
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-12-1 19:05:00
地板
回复 3楼menghuanyunxia的帖子

由于 Excel 不支持这个单元格类型,所以无法导出。如果需要导出颜色到 Excel,可以设置单元格背景色。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部