我有一个包含 4 个工作表的 excel 文件。外部系统每天发送 excel 文件,我的程序读取然后将数据存储到 db。我有 3 个文件可能已损坏,当我的程序尝试读取它给出错误“外部表不是预期格式”的文件时。当我尝试在 office 界面中打开文件时,它返回我 Excel 在 file.xlsx 中找到了不可读的内容你想恢复这个工作簿的内容吗?ETC...
当我用office excel修复文件并再次保存后启动程序时,它可以工作。但我需要在程序开始读取之前修复这些文件。有没有办法像office一样修复excel文件?
我正在使用 Microsoft.ACE.OLEDB.12.0;