所以我使用EPPlus来读写excel文档。
工作流程
read
我使用EPPlus创建文档时生成的日期在我读回值时显示正确,但是用户更改日期或添加的行显示为int值,而不是我可以用作实际日期的值。
当我输入date 1/01/2014并写入它时,打开文件时的输出显示41640
我按如下方式阅读它
sheet.Cells[i, "AE".ConvertExcelColumnIndex()].Value != null
? sheet.Cells[i, "AE".ConvertExcelColumnIndex()].Value.ToString().Trim()
: string.Empty
更新
在导出文件时,我添加了以下内容
DateTime testDate;
if (DateTime.TryParse(split[i], out testDate))
{
sheet.Cells[row, i + 1].Style.Numberformat.Format = "MM/dd/yyyy";
sheet.Cells[row, i + 1].Value = testDate.ToString("MM/dd/yyyy");
}
此外,在读取值时,我也尝试过
sheet.Cells[i, "AE".ConvertExcelColumnIndex()].Style.Numberformat.Format = "MM/dd/yyy";
我仍然会得到一个整型值
https://stackoverflow.com/questions/24933947
复制相似问题