【发布时间】:2020-02-28 14:07:57
【问题描述】:
C#,非营利组织
晚上好,我正在尝试用值(数字,但在字符串变量中)填充一个空模板,该模板需要在单元格中。
所以,在格式化方面,我坚持使用样式。这意味着,当我将值写入内部(在预先格式化的单元格中)时,我得到的只是字符串值,它在数组中。
但是,当我打开文件时,点击“编辑单元格”,然后应用而不做任何更改,然后单元格被格式化,格式是模板中的格式
我尝试在单元格中应用以前的样式(基本上只是在 var 中复制样式,然后设置值,然后重新应用样式),但是没有帮助。
Here是我做的视频
var cr = new CellReference(cellAndValue[i, 0]);
var row = sheet?.GetRow(cr.Row);
var cell = row?.GetCell(cr.Col);
var prevtype = cell.CellType;
var prevstyle = cell.CellStyle;
var dataformat = cell.CellStyle.DataFormat;
CellType type = cell.CellType;
cell.SetCellValue(cellAndValue[i, 0]);
如何解决?)
【问题讨论】: