最简单的Excel数据导入导出数据库

2025-04-25 19:40:08

很多时候我们要导入excel文件的数据到数据库,可以网上搜各种数据导出的方法(NPOI,Office.Interop.Excel.dll等),但是那些都需要在程序中开发,下面小编给大家介绍一种很简单的导入方法,直接用excel中的公式生成更新的sql。

工具/原料

数据库

电脑一台,office excel

导入excel数据到数据库

1、假如有如下的城市 excel数据需要插入到数据库

最简单的Excel数据导入导出数据库

2、直接在第一条后面加公式="INSERT INTO T_Country (CountryName,CountryCode) VALUES('"&A2&"', '"&B2&"')"

最简单的Excel数据导入导出数据库

3、然后选中这一行按住ctrl,往下拉,sql就全部生成了,然后粘贴到数据库直接执行

最简单的Excel数据导入导出数据库

4、更新数据 屏顿幂垂="update T_Country set CountryName='"&A2&"' where CountryCode='"&B2&"'"最后把生成的sql在数据库一跑,大功告成!

导出数据到excel

1、其实,excel文件也是一个xml文件,(把excel文件另存为xml格式),我们可以直接生成这样的xml数据然后转成xls,这就是我们的导出内容了我们来看一个xml文件例子:

最简单的Excel数据导入导出数据库

2、上面的xml包含一些样式倦虺赳式Style 和工作表Worksheet和每一行Row,在这里我们可以自定义一些样式,比如第一行的标题居中,加粗等,代码如下ss:Horizontal:水平居中,ss:V髫潋啜缅ertical:垂直居中,ss:FontName:字体名称(宋体,微软雅黑),ss:Size="11":字体大小,ss:Color:字体颜色(可以写颜色代码或red green),ss:Bold:字体加粗(这里只能写0和1,0表示不加粗,1加粗)

最简单的Excel数据导入导出数据库

3、ss:Name:对应的是excel右下的皤材装肢工作表名称,ss:DefaultColumnWidth:默认的列宽,ss:DefaultRowHeight:默认行高,是单独对某一列定义(例如宽度高度),ss:Index:对应的列的序号,从1开始,如果不定义每一列的列度,将会使用默认列宽和高度导出excel数据 后台代码

最简单的Excel数据导入导出数据库
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢