说明:
由于 spread for silverlight 的设计器 没有提供 Tag 属性,使用 StyleName 代替 Tag 属性
注意:
不能使用 je1 的方式给StyleName赋值,可以替换成je-1
方法:
static void SetCellValueByStyleName(Worksheet a, string StyleName, string cellvalue)
{
if (a != null && StyleName != null)
{
int rowCount = a.RowCount;
int columnCount = a.ColumnCount;
//CellRange cellRange; //注释的代码没有搞明白
//if (this.b == SheetArea.Cells && CellRange.TryParse(tag, out cellRange))
//{
// // return new Cell(a, cellRange.Row, cellRange.Column, cellRange.Row + cellRange.RowCount - 1, cellRange.Column + cellRange.ColumnCount - 1, this.b);
//}
for (int i = 0; i < rowCount; i++)
{
for (int j = 0; j < columnCount; j++)
{
if (StyleName.Equals(a.GetStyleName(i, j, SheetArea.Cells)))
{
a.Cells[i, j].Text = cellvalue;
}
}
}
}
}