我有一个用C#编写的Web应用程序。
我使用xlsx模板创建文档。由于xlsx格式比较复杂,因此我选择了使用模板而不是从头开始创建。
在单元格x2中,大多数数据以百分比形式输入,但在某些情况下它是一个金额。但是当它是金额时,我似乎无法更改该单元格的格式为百分比。该模板在该单元格中保存为百分比格式。设置单元格值的代码如下,并适用于其他保存为货币格式的单元格。我尝试根据另一个具有相同格式的单元格中的代码将单元格样式索引设置为103U。
如何更改单元格x2的格式?非常感谢您的帮助。提前致谢。
如何更改单元格x2的格式?非常感谢您的帮助。提前致谢。
public void setCellValueNum(WorksheetPart ws, int row, int col, Double newVal)
{
Cell cl = getCell(ws.Worksheet, getColLetter(col), row);
cl.CellValue = new CellValue(newVal.ToString());
cl.CellReference = getColLetter(col) + row.ToString();
cl.DataType =
new EnumValue<CellValues>(CellValues.Number);
//cl.StyleIndex = (UInt32Value)103U;
}