django怎么把Excel表mysql

导读:今天首席CTO笔记来给各位分享关于django怎么把Excel表mysql的相关内容,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

如何将excel表格的数据导入到mysql数据中去

工具:office excel、mysql

步骤:

1、打开mysql,用mysql命令创建一个表。

2、打开office excel,按照程序提供的字段填写相应的数据。

3、打开mysql管理工具,择表所在的数据库,点击数据库名字,右键数据,选择import wizard,选择excel file文件。

4、点击next,选择对应的excel文件,选择有文字内容的sheet,点击next 。

5、filed name row 就是字段所在excel中的位置,也就是第几行。first data row数据从哪一行开始。填完点击next。

6、选择 target table 目标对应的数据库,选择要导入到的数据库表中。

7、默认next到最后。完成。

怎样将excel表格数据导入mysql数据库

首先我们需要在mysql管理工具上面新建一个表,也可以用mysql命令创建,表建立完成之后,你需要将表中的字段名字告诉给填写excel表的人员.

打开excel表,按照程序提供的字段填写相应的数据.此时注意下面几点:名字(我用红色标示出来了)需要跟程序提供的一样,其他的描述,表头可以不写都行.

我使用的mysql管理工具是Navicat for MySQL,打开工具,选择表所在的数据库,然后点击数据库名字,右键数据,出来下拉菜单选择import wizard ,有汉化版本的更明确.弹出一个选择界面,我们选择excel file文件

点击next(下一步),我们选择我们对应的excel文件就行,然后再下面选在我们的文件内容在哪一个sheet中,也就是你的内容写在excel什么地方,这点需要注意,也是关键的地方,我的内容在sheet3中,所以我选择sheet3 ,如图:

点击next (此步骤也是关键步骤),需要注意2点: 1:filed name row 就是你的字段所在excel中的位置,也就是第几行(简单办法,一般就是英文对应的那一列).2:first data row(从哪一行开始执行),数据从哪一行开始呢,我这里选择的是3,4.

点击next 我们选择 target table 目标对应的数据库,选择你要导入到哪个数据库中表中.

如果到上面一步没有问题的话,我们默认next到最后 就行了.然后打开表就能看到数据跟excel表中的一样.

如何将EXCEL表导入MYSQL

第一步:建立数据库和数据表(按照自己的Excel数据设立字段)。

[sql] view plain copy print?

CREATE DATABASE php_excel;

USE php_excel;

CREATE TABLE IF NOT EXISTS php_excel(

id int(20) NOT NULL AUTO_INCREMENT PRIMARY KEY,

gid varchar(20) NOT NULL,

stu_no varchar(20) NOT NULL,

name varchar(45) NOT NULL,

age int(4) NOT NULL

)ENGINE=MyISAM DEFAULT CHARSET=utf8;

第二步:前台index.php文件。

[html] view plain copy print?

!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"\"

html xmlns=\"\"

head

meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" /

titlephpexcel导入excel数据到MYSQL数据库/title

/head

body

form name=\"frm1\" action=\"insertdb.php\" method=\"post\" enctype=\"multipart/form-data\"

input name=\"filename\" type=\"file\" /

input name=\"submit\" type=\"submit\" value=\"import\" /

/form

/body

/html

第三步:向数据库插入数据的insertdb.php文件。

[php] view plain copy print?

session_start();

header(\"Content-type:text/html;charset:utf-8\");

//全局变量

$succ_result=0;

$error_result=0;

$file=$_FILES[\'filename\'];

$max_size=\"2000000\"; //最大文件限制(单位:byte)

$fname=$file[\'name\'];

$ftype=strtolower(substr(strrchr($fname,\'.\'),1));

//文件格式

$uploadfile=$file[\'tmp_name\'];

if($_SERVER[\'REQUEST_METHOD\']==\'POST\'){

if(is_uploaded_file($uploadfile)){

if($file[\'size\']$max_size){

echo \"Import file is too large\";

exit;

}

if($ftype!=\'xls\'){

echo \"Import file type is error\";

exit;

}

}else{

echo \"The file is not empty!\";

exit;

}

}

require(\"./conn.php\"); //连接mysql数据库

//调用phpexcel类库

require_once \'PHPExcel.php\';

require_once \'PHPExcel\\IOFactory.php\';

require_once \'PHPExcel\\Reader\\Excel5.php\';

$objReader = PHPExcel_IOFactory::createReader(\'Excel5\');//use excel2007 for 2007 format

$objPHPExcel = $objReader-load($uploadfile);

$sheet = $objPHPExcel-getSheet(0);

$highestRow = $sheet-getHighestRow(); // 取得总行数

$highestColumn = $sheet-getHighestColumn(); // 取得总列数

$arr_result=array();

$strs=array();

for($j=2;$j=$highestRow;$j++)

{

unset($arr_result);

unset($strs);

for($k=\'A\';$k= $highestColumn;$k++)

{

//读取单元格

$arr_result .= $objPHPExcel-getActiveSheet()-getCell(\"$k$j\")-getValue().\',\';

}

$strs=explode(\",\",$arr_result);

$sql=\"insert into php_excel(gid,stu_no,name,age) values ($strs[0],\'$strs[1]\',\'$strs[2]\',$strs[3])\";

echo $sql.\"br/\";

mysql_query(\"set names utf8\");

$result=mysql_query($sql) or die(\"执行错误\");

$insert_num=mysql_affected_rows();

if($insert_num0){

$succ_result+=1;

}else{

$error_result+=1;

}

}

echo \"插入成功\".$succ_result.\"条数据!!!br\";

echo \"插入失败\".$error_result.\"条数据!!!\";

其中conn.php代码如下:

[php] view plain copy print?

$mysql=mysql_connect(\"localhost\",\"root\",\"\") or die(\"数据库连接失败!\");

mysql_select_db(\"php_excel\",$mysql);

mysql_query(\"set names utf8\");

我的导入效果如下:

至此,从Excel文件读取数据批量导入到Mysql数据库完成。

如何将excel表格导入mysql数据库

一.使用PHP Excel Parser Pro软件,但是这个软件为收费软件; 二.可将EXCEL表保存为CSV格式,然后通过phpmyadmin或者SQLyog导入,SQLyog导入的方法为: ·将EXCEL表另存为CSV形式; ·打开SQLyog,对要导入的表格右击,点击“导入”-“导入使用加载本地CSV数据”; ·在弹出的对话框中,点击“改变..”,把选择“填写excel友好值”,点击确定; ·在“从文件导入”中选择要导入的CSV文件路径,点击“导入”即可导入数据到表上; 三.一个比较笨的手工方法,就是先利用excel生成sql语句,然后再到mysql中运行,这种方法适用于excel表格导入到各类sql数据库: ·假设你的表格有A、B、C三列数据,希望导入到你的数据库中表格tablename,对应的字段分别是col一、col二、col三 ·在你的表格中增加一列,利用excel的公式自动生成sql语句,具体方法如下: 一)增加一列(假设是D列) 二)在第一行的D列,就是D一中输入公式: =CONCATENATE(\"insert into tablename (col一,col二,col三) values (\",A一,\",\",B一,\",\",C一,\");\") 三)此时D一已经生成了如下的sql语句: insert into table (col一,col二,col三) values (\'a\',\'一一\',\'三三\'); 四)将D一的公式复制到所有行的D列(就是用鼠标点住D一单元格的右下角一直拖拽下去啦) 5)此时D列已经生成了所有的sql语句 陆)把D列复制到一个纯文本文件中,假设为sql.txt ·把sql.txt放到数据库中运行即可,你可以用命令行导入,也可以用phpadmin运行

django中怎么用xlrd把Excel导入数据库?

1.选中excel文件中需要的部分,ctrl+c2.打开illustrator,新建文件(大一点),ctrl+v3.在illustrator里面,各部分是分开的,文字是文字,表格是表格。4.打开ps,直接将illustrator的内容拖拽到ps里,形成矢量智能图形(任意放大,不失真,貌似不能编辑)5.大功告成!本人试过觉得这个办法可行,所以亲自总结后与网友分享。

django怎么把Excel表mysql  第1张

结语:以上就是首席CTO笔记为大家整理的关于django怎么把Excel表mysql的相关内容解答汇总了,希望对您有所帮助!如果解决了您的问题欢迎分享给更多关注此问题的朋友喔~

以上内容为新媒号(sinv.com.cn)为大家提供!新媒号,坚持更新大家所需的互联网后端知识。希望您喜欢!

版权申明:新媒号所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,不声明或保证其内容的正确性,如发现本站有涉嫌抄袭侵权/违法违规的内容。请发送邮件至 k2#88.com(替换@) 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023-09-23 13:23
下一篇 2023-09-23

相关推荐

发表回复

登录后才能评论