gpt4 book ai didi

mysql - 有没有一种方法可以将 LOAD DATA INFILE(导入)xlsx 文件加载到 MySQL 数据库表中

转载 作者:可可西里 更新时间:2023-11-01 06:54:05 25 4
gpt4 key购买 nike

我知道对此进行了很多讨论,但我没有找到解决方法。

我需要将 excel 文件 (xls/xlsx) 导入到我的数据库表中。这是一个按钮,执行的命令是这样的:

 string cmdText = "LOAD DATA INFILE 'importTest4MoreMore.csv' INTO TABLE management FIELDS TERMINATED BY ',';";

效果很好。但我需要导入 excel 文件而不是 CSV。据我所知,LOAD DATA 命令不支持 xls 所在的二进制文件。那么解决方案是什么?请帮忙

非常感谢

佩皮斯

最佳答案

.xls 永远无法直接导入 MySQL。它是一个复合 OLE 文件,这意味着它的内部布局不是凡人(甚至比尔盖茨)都无法理解的。 .xlsx 基本上只是一个包含多个 .xml/xslt/etc 的 .zip 文件。文件。您或许可以提取包含实际电子表格数据的相关 .xml,但同样 - 它不太可能采用 MySQL 的加载文件可直接导入的格式。

最简单的解决方案是将 .xls/xlsx 导出为 .csv。

关于mysql - 有没有一种方法可以将 LOAD DATA INFILE(导入)xlsx 文件加载到 MySQL 数据库表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7982868/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com