找回密码
 立即注册

QQ登录

只需一步,快速开始

xiwu

中级会员

97

主题

445

帖子

910

积分

中级会员

积分
910

活字格认证

xiwu
中级会员   /  发表于:2013-7-30 16:37  /   查看:4799  /  回复:4
行表头怎么设置为 check类型?

4 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2013-7-30 16:46:00
沙发
回复 1楼xiwu的帖子

xiwu 你好,

感谢你的问题反馈。

设置行头单元格类型为 CheckBoxCellType 只能用于显示。无法操作。
建议隐藏行头后,设置冻结列代替行头来实现。

谢谢
回复 使用道具 举报
xiwu
中级会员   /  发表于:2013-7-30 18:44:00
板凳
谢谢,能否给段代码?我没有操作过,麻烦你
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-7-30 19:16:00
地板
回复 3楼xiwu的帖子

好的,明天附上代码。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-7-31 11:07:00
5#
回复 3楼xiwu的帖子

xiwu 你好,
测试代码如下:

  1. private void Form1_Load(object sender, EventArgs e)
  2.         {
  3.             this.fpSpread1.Sheets[0].ColumnHeader.Cells[0, 0].Text = "导出测试";
  4.             this.fpSpread1.Sheets[0].ColumnHeader.Cells[0, 1].Text = "导出测试";
  5.             this.fpSpread1.Sheets[0].ColumnHeader.Cells[0, 2].Text = "导出测试";
  6.             this.fpSpread1.Sheets[0].ColumnHeader.Cells[0, 3].Text = "导出测试";
  7.             this.fpSpread1.Sheets[0].Cells[0, 0].Text = "文本";
  8.             this.fpSpread1.Sheets[0].Cells[0, 1].Text = "文本";
  9.             this.fpSpread1.Sheets[0].Cells[0, 2].Text = "文本";
  10.             this.fpSpread1.Sheets[0].Cells[0, 3].Text = "文本";
  11.         }

  12.         private void 导出ToolStripMenuItem_Click(object sender, EventArgs e)
  13.         {
  14.             this.fpSpread1.SaveExcel("test.xls", FarPoint.Excel.ExcelSaveFlags.SaveBothCustomRowAndColumnHeaders);
  15.         }

  16.         private void 导入ToolStripMenuItem_Click(object sender, EventArgs e)
  17.         {
  18.             this.fpSpread1.OpenExcel("test.xls");

  19.             int colcount = this.fpSpread1.Sheets[0].GetLastNonEmptyColumn(FarPoint.Win.Spread.NonEmptyItemFlag.Data);
  20.             for (int i = 0; i < colcount; i++)
  21.             {
  22.                 this.fpSpread1.Sheets[0].ColumnHeader.Cells[0, i + 1].Text = this.fpSpread1.Sheets[0].Cells[0, i + 1].Text;
  23.             }
  24.             this.fpSpread1.Sheets[0].RemoveColumns(0, 1);
  25.             this.fpSpread1.Sheets[0].RemoveRows(0, 1);

  26.         }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部