【问题标题】:Loading .xlsx file throws 'date not well formatted'加载 .xlsx 文件会引发“日期格式不正确”
【发布时间】:2021-12-01 06:23:02
【问题描述】:

我的代码很简单:

var thisWorkBook = WorkBook.LoadExcel(path);

我有一个手动解决方法,通过 Excel/Google 表格进入文件并删除一列。这样可行。不知为何。

.xlsx 文件是具有以下组织的工作计划:

文件名:Schedule-2021-10-12

sheet1[每小时-位置1]:

Employee ID Employee Position Date (e.g. 10/12/2021) Total Hours Unpaid Breaks Hourly Rate Total

在列出属于 position1 的每个条目后,A 列会计算成本

sheet2[计划-位置1]

Date Employee Employee ID Position Schedule Site Start End Unpaid Break Total Hours Labor Cost Status Notes

现在,此表格中的日期的格式与表格 1 中的格式不同,例如2021 年 10 月 12 日下午 12:00:00。删除此列会阻止代码引发异常。除了总共有 14 张纸,其中 7 张具有该日期格式外,我将保留它,但我只需从这些纸的第一张中删除该列即可修复异常。重命名文件并不能修复异常。我没想到会这样,但黑魔法等等。

我在 IronXL 中找到了一些文档,其中有一种方法可以加载“选项”。但是,我是相当新的编程人员,不知道我可以添加什么样的选项,或者这是否可以解决我的问题。

【问题讨论】:

    标签: c# excel date exception ironxl


    【解决方案1】:

    这是一个错误,已在 IronXL.Excel 版本 2021.11.0 中解决,于 2021 年 10 月 29 日发布

    只需更新到最新版本即可解决此问题。

    PM > Install-Package IronXL.Excel
    

    注意:我在 Iron Software 工作

    【讨论】:

    • 感谢您承认问题、解决问题并通知社区@darren。
    猜你喜欢
    • 1970-01-01
    • 2020-06-04
    • 2020-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-20
    相关资源
    最近更新 更多