我知道这已经被讨论了很多,但我没有找到如何做到这一点的解决方案。
我需要的是将 Excel 文件(xls/xlsx)导入到我的数据库表中。这是一个执行此操作的按钮,执行的命令如下:
string cmdText = "LOAD DATA INFILE 'importTest4MoreMore.csv' INTO TABLE management FIELDS TERMINATED BY ',';";
效果很好。但我需要导入 Excel 文件而不是 CSV。据我所知 LOAD DATA 命令不支持 xls 的二进制文件。
那么解决这个问题的办法是什么呢?请帮忙
多谢
pepys
.xls 永远无法直接导入 MySQL。它是一个复合 OLE 文件,这意味着普通人(甚至比尔·盖茨)无法理解其内部布局。 .xlsx 基本上只是一个 .zip 文件,其中包含多个 .xml/xslt/etc。文件。您也许可以提取包含实际电子表格数据的相关 .xml,但同样,它不太可能采用 MySQL 的加载文件可直接导入的格式。
最简单的解决方案是将 .xls/xlsx 导出为 .csv。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)