找回密码
 立即注册

QQ登录

只需一步,快速开始

songguanglun

注册会员

7

主题

15

帖子

54

积分

注册会员

积分
54

活字格认证

songguanglun
注册会员   /  发表于:2013-9-9 15:33  /   查看:5145  /  回复:3
string defalsty = fpSpread1.Sheets[0].Cells[7, 2].StyleName;  为甚么读到的 内容为空

ttt.jpg

86.27 KB, 下载次数: 267

3 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2013-9-9 18:26:00
沙发
回复 1楼songguanglun的帖子

songguanglun 你好,

请问你是在什么级别上设置的?我使用以下代码设置可以正常取出 Cell[0,0] 的 StyleName

  1.         private void Form1_Load(object sender, EventArgs e)
  2.         {
  3.             FarPoint.Win.Spread.NamedStyle backstyle = new FarPoint.Win.Spread.NamedStyle("BlueBack");
  4.             backstyle.BackColor = Color.Blue;
  5.             FarPoint.Win.Spread.NamedStyle text1style = new FarPoint.Win.Spread.NamedStyle("OrangeText", "BlueBack");
  6.             text1style.ForeColor = Color.Orange;
  7.             FarPoint.Win.Spread.NamedStyle text2style = new FarPoint.Win.Spread.NamedStyle("YellowText", "BlueBack");
  8.             text2style.ForeColor = Color.Yellow;
  9.             fpSpread1.NamedStyles.Add(backstyle);
  10.             fpSpread1.NamedStyles.Add(text1style);
  11.             fpSpread1.NamedStyles.Add(text2style);
  12.             fpSpread1.ActiveSheet.Cells[0, 0, 4, 0].StyleName = "OrangeText";
  13.             fpSpread1.ActiveSheet.Cells[0, 1, 4, 1].StyleName = "YellowText";


  14.         }
复制代码
回复 使用道具 举报
songguanglun
注册会员   /  发表于:2013-9-11 17:05:00
板凳
我看了下,是因为重新给单元格设置cellstyle后,StyleName 就没有了
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-9-11 18:14:00
地板
回复 3楼songguanglun的帖子

那可以考虑在之前的 NamedStyle  上调整 Cell 的样式,再复制给 Cell。这样可以保证 Cell 中一直有 StyleName 属性。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部