找回密码
 立即注册

QQ登录

只需一步,快速开始

pbuilder

注册会员

13

主题

49

帖子

108

积分

注册会员

积分
108

活字格认证

pbuilder
注册会员   /  发表于:2011-6-1 15:48  /   查看:6443  /  回复:1
我将一列设置成了ButtonType类型.设置代码如下
  1. FarPoint.Win.Spread.CellType.ButtonCellType buttonType = new FarPoint.Win.Spread.CellType.ButtonCellType
  2.             {
  3.                 Text = "设  置",
  4.                 TextDown="设  置",
  5.             };
  6. for (int row = 0; row < 10; row++)
  7.             {
  8.                    fpS_Sheet1.Cells[row, 1].Text="设  置";
  9.                    fpS_Sheet1.Cells[row, 1].CellType = buttonType ;
  10.             }
复制代码
这样设置是网格显示了按钮,
如果不按那些Button的话,导出EXCEL第2列显示"设置"
但如果点击了Button后,导出的数据那一格就是空的了,这是什么原因.
以下是我导入和导出的代码

  1. fpS.SaveExcel(newfilepath, FarPoint.Excel.ExcelSaveFlags.SaveCustomColumnHeaders);

  2. fpS.OpenExcel(newfilepath, FarPoint.Excel.ExcelOpenFlags.ColumnHeaders);
复制代码

1 个回复

倒序浏览
gw0506
超级版主   /  发表于:2011-6-1 17:09:00
沙发
原因是点击ButtonCell后,会将Cell的Text和Value都清空。

解决办法是,在导出Excel时,在SaveExcel方法之前,再次给ButtonCell设置一遍Text。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部