【发布时间】:2017-09-18 03:07:36
【问题描述】:
我正在尝试解析 excel 并使用 C# 和 openxml 在数据表中获取结果。 下面是我的代码 sn-p。
value = cell.CellValue.InnerText;
if (cell.DataType != null && cell.DataType.Value == CellValues.SharedString)
{
return doc.WorkbookPart.SharedStringTablePart.SharedStringTable.ChildElements.GetItem(int.Parse(value)).InnerText;
}
return value;
但如果单元格值为 80.3600,则它会被解析为 80.36。 此外,如果值为 03-Jan-2018,那么它会被解析为 43103。 问题是,我试图解析的 excel 是动态生成的,在运行时我不知道哪一列是日期,哪一列是数字。 有没有办法按原样获取值或将每个值作为字符串获取,即没有格式?
【问题讨论】: