0

使用 Excel.OpenXml.Table 使 Excel 的单元格变为粗体。

编码 :

 XLTable objXLTable = new XLTable("TEST");

Row<string> objDataRow = new Row<string>(RowType.Data);



for(int i=0; i< 10 ; i++)
{
         Cell<string> c1 = new Cell<string>("Row number " + i.toString());
         Cell<string> c2 = new Cell<string>("tt" );
         Cell<string> c3 = new Cell<string>("bb " );

         objDataRow.Add(c1);
         objDataRow.Add(c2);
         objDataRow.Add(c3);
}

 objXLTable.Add(objDataRow);

我想让 c1 单元格加粗。我尝试过什么:

 Cell<string> c1 = new Cell<string>("Row number " + i.toString(),10);

c1.BoldIndex =10 ;

但没有效果。c1。风格不存在。任何帮助将不胜感激

4

1 回答 1

0

要添加单元格值,

将字符串内容添加到 SharedStringTable,并将该项目的索引用作

cellvalue.text = index

使单元格变为粗体:

StyleIndex = (UInt32Value)1U

您可以将其添加到:

Cell cell1 = new Cell(){ CellReference = "A1", StyleIndex = (UInt32Value)1U, DataType = CellValues.SharedString };
于 2017-02-09T17:49:56.357 回答