MySQL中导入excel表格,急!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL中导入excel表格,急!相关的知识,希望对你有一定的参考价值。

ID PDM PNAME PROVIDER INFO STOCK PRICE
1 P001 联想pc 联想 联想中国制造 200 5999.01
2 P002 DELL-pc DELL DELL生产,Intel inside 12 6999.01
3 P003 Sprite cocacola 雪碧,可口可乐饮料 12900 2.01
4 P004 Fanta cocacola 芬达,可口可乐饮料 7800 2.01
5 P005 NOKIA——6100 NOKIA 诺基亚手机 189 999.01
6 P006 NEC-N940 NEC NEC手机 231 1256.01
怎么把这个表格导入mysql

将excel存成csv格式的文件,再利用一个第三方数据管理软件,比如SQLYog,就可以通过其中的 Import Data From CSV... 来实现了。 参考技术A 先导入access再导出数据,导入mysql

PhpOffice\PhpSpreadsheet 从 excel 错误字符集中导入 mysql

【中文标题】PhpOffice\\PhpSpreadsheet 从 excel 错误字符集中导入 mysql【英文标题】:PhpOffice\PhpSpreadsheet import mysql from excel error charsetPhpOffice\PhpSpreadsheet 从 excel 错误字符集中导入 mysql 【发布时间】:2020-09-21 03:17:23 【问题描述】:

我的 excel 文件包含越南语数据:

Tính tiền | Việt Nam

当我使用 PhpOffice\PhpSpreadsheet 将数据导入 mysql 时,错误数据可能是“Tính ti?n” | “越南”。 我曾尝试像这样更改代码 setInputEncoding:

$allowed_extension = array('xls', 'csv', 'xlsx');
$file_array = explode(".", $_FILES["import_excel"]["name"]);
$file_extension = end($file_array);
$file_name = time() . '.' . $file_extension;
move_uploaded_file($_FILES['import_excel']['tmp_name'], $file_name);
$file_type = \PhpOffice\PhpSpreadsheet\IOFactory::identify($file_name);
$reader = \PhpOffice\PhpSpreadsheet\IOFactory::createReader($file_type);

$reader->setInputEncoding('utf-8');
/$reader->setInputEncoding('CP1252');

还是不行,我需要帮助...谢谢!!

【问题讨论】:

【参考方案1】:

尝试设置正确的输入编码,无论电子表格有什么;例如:

$reader->setInputEncoding('CP1258');

【讨论】:

【参考方案2】:

你必须看到使用了 utf8 参见 FAQ 和 documentation

【讨论】:

以上是关于MySQL中导入excel表格,急!的主要内容,如果未能解决你的问题,请参考以下文章

用Java向Excel中导入图片出现的问题

DELPHI中导入Excel时,存在格式问题,怎么解决?

从excel中导入数据到word表格

怎么在navicat 中导入excel 表格数据

C# winform 中如何导入Excel

C# winform 中如何导入Excel