我正在使用 Office OpenXml 写入 Excel 文件。该文件是一个模板,因此它已经包含了我所有的标题和列的格式。我正在将前导零的数字插入“特殊”列,该列基本上是一个 10 位数字。但是在我的代码中,我可以看到它正在将值设置为 example 0000000004
。工作表中的结果,4
该单元格中的值为 ,实际单元格显示0000000004
。
这是我写入单元格的代码。
if (reader[2].ToString().Length < 9)
{
myworksheet.Cell(firstrow, 12).Value = reader[2].ToString(); //0045678945
}
else
{
myworksheet.Cell(firstrow, 12).Value = reader[2].ToString().Substring(0, 9); //0045678945
}
当我像上面所说的那样打开 excel 表时,我的值45678945
是0045678945
任何帮助,将不胜感激。