我正在使用EPPlus excelpackage
withc#
从spreadsheet
. 电子表格有两个单独的列Date
和Time
. 问题是日期值是2/4/2020
,但它返回为2/4/2020 12:00:00 AM
. 时间值是12:21 AM
但它返回12/30/1899 12:21:00 PM
。我想要的结果是返回值,因为它们在spreadsheet
. 我不清楚为什么会发生这种情况或如何根据我的需要解决问题。
using (ExcelPackage package = new ExcelPackage(fs))
{
ExcelWorkbook excelWorkBook = package.Workbook;
ExcelWorksheet ws = excelWorkBook.Worksheets.First();
int rowCount = 0;
rowCount = ws.Dimension.End.Row;
for (int r = 2; r <= rowCount; r++)
{
string status = ws.Cells[r, 11].Value?.ToString();
string deliveredDate = ws.Cells[r, 15].Value?.ToString();
string deliveredTime = ws.Cells[r, 17].Value?.ToString();
}
fs.Close();
}
}