用javascript怎么实现把excel中的数据批量导入到数据库表中

JavaScript017

用javascript怎么实现把excel中的数据批量导入到数据库表中,第1张

用javascript怎么实现把excel中的数据批量导入到数据库表中

利用jquery里的ocupload这个js组件,步骤和实现文件上传一样,将你要导入的excel表格进行上传到服务端,然后在工程里导入apache的poi这poi-ooxml以及poi-schemas这三个jar包,接受到文件对象后,利用里面的HSSWorkBook这个对象来解析excel里的每行数据,通过对应的数据类型对象添加到数据库里即可

怎么把excel中的数据批量导入到mysql数据中

1.将选中的数据快儿拷贝到一个TXT文本文件中(记得把后面的空格消掉。。否则导入数据库后会有对应的空行),假如存到“D:\data.txt”这个位置里。

2.根据要导入的数据快儿建立MySql数据库和表,然后进入命令提示符里使用命令

load data local infile 'D:/data.txt' into table exceltomysql fields terminated by '\t'

注意:盘符我使用的“/”才成功,否则提示找不到文件 下面文章中是用的“\”!

进行导入操作

手动进行Excel数据和MySql数据转换

最快的方法是把EXCEL的数据以CSV的格式导出,到ACCESS导入CSV的那个文件,然后再用ACCESS导出DBF的格式,mySQL可以直接支持和读取DBF格式的数据库文件。

EZDML中的数据库表,怎么导入到excel中啊?急!

1、在EZDML中打开表,全选,复制,在EXCEL中新建表,粘贴。

2、在EZDML中导出数据,保存为EXCEL文件。

3、在EZDML中导出数据,保存为ACCESS文件,然后在ACCESS数据库中打开表,全选,复制,在EXCEL中新建表,粘贴。

4、在EZDML中导出数据,保存为TXT、XML等通用文件,然后在ACCESS中导入为数据表,再打开表,全选,复制,在EXCEL中新建表,粘贴。

急!delphi中怎么将excel的数据批量导入到SQLSever数据库呢?

我的空间中记载了一种方法,是我以前在工作时使用的,你可以借鉴下:

:hi.baidu./yueyun889/blog/item/fdd23d38a952b624b9998f5a.

怎样把数据库表中内容导入到EXCEL中

你是说SQL server的吧。。。

把查出来的记录全部选中,右键选保存,保存为cvs的文件格式,再打开cvs的文件,重新保存成xls格式的就可。

如何用sqlldr将文本文件中的数据导入到数据库表中

1、启动SQL企业管理器,选中 表格:1、点击鼠标右键 2、所以任务 3、导入数据

2、选择数据源

3、选择文件路径

4、按txt文本格式,选择相应的分隔符和间距,就可以了。

如何实现Excel数据批量导入到远程SQLServer数据库

基于Visual Basic编程语言,举例说明利用VB实现循环将本地Excel数据批量导入到远程的SQL Server数据库的方法。

怎么把excel中的数据批量导入到word中的表格中

1、打开文字文档以后,先做好表格,接着找到文档中工具栏的“工具”按钮。

2、点击之后,就会弹出一个命令菜单,在其中找到“邮件合并工具栏”,点击“邮件合并工具栏”以后就会出现如下图2的一个工具栏了。

3、在这个工具栏中找到如下图的图标,点击打开数据源。

4、接着就会出现一个选择框,选择好需要导入的数据源excel文件,点击确定。

5、接着鼠标如下图点击要导入数据文档表格中的单元格,让光标在这个单元格总闪动,然后点击第二幅图上的图标“插入合并域”。

6、接着选择要输入的项目,点击确定,就能看到第二幅图中单元格里出现了《姓名》,出生日期和性别也可以用同样的方法输入。

7、然后点击如下图”合并到新文档“,在合并到新文档设置中选择要导入的数据起始行和结束行,点击确定。

8

8、接着你就会发现excel中的数据全部导入到了文档的表格里。

1. 要正确的将Web客户端的Excel文件导入到服务器的数据库中,需要将客户端的Excel文件上传到服务器上。可以使用FileUpload控件完成。

2. Excel文件上传到服务器指定的目录中,这里假设是该站点的upfiles目录中。

3. 使用SQL语句从upfiles目录中的上传Excel文件中读取数据显示或写入数据库。

相关代码如下:

1. 前台文件:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="StudentInforInport.aspx.cs" Inherits="StudentInforInport" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >

<head runat="server">

<link rel="stylesheet" type="text/css" href="css/style.css"/>

<title>从Excel表中导入学生数据</title>

</head>

<body>

<form id="form1" runat="server">

<div>

<table style="width: 96%border-collapse: separatetext-align: center">

<tr>

<td colspan="3">

从Excel中导入</td>

</tr>

<tr>

<td colspan="3" style="text-align: leftheight: 9px">

</td>

</tr>

<tr>

<td align="center" style="width: 20%">

请选择Excel文件路径</td>

<td align="center" style="width: 483pxheight: 18pxtext-align: left">

<asp:FileUpload ID="FileUpload1" runat="server" Width="555px" /></td>

<td align="center" style="width: 10%">

<asp:Button ID="Btn_Inport" runat="server" Text="导 入" OnClick="Btn_Inport_Click" /></td>

</tr>

<tr>

<td align="center">

请选择表名</td>

<td align="center" style="width: 483pxheight: 18pxtext-align: left">

<asp:DropDownList ID="DDList_Sheet" runat="server"></asp:DropDownList></td>

<td align="center">

</td>

</tr>

<tr>

<td colspan="3">

<asp:GridView ID="GV_Excel" runat="server" Height="133px" Width="100%">

</asp:GridView>

</td>

</tr>

<tr>

<td style="height: 18px">

</td>

<td style="width: 483pxheight: 18px">

</td>

<td style="width: 243pxheight: 18px">

</td>

</tr>

</table>

</div>

</form>

</body>

</html>

2. 后台代码:

using System

using System.Data

using System.Configuration

using System.Collections

using System.Web

using System.Web.Security

using System.Web.UI

using System.Web.UI.WebControls

using System.Web.UI.WebControls.WebParts

using System.Web.UI.HtmlControls

using System.Data.OleDb

using System.Data.SqlClient

public partial class StudentInforInport : System.Web.UI.Page

{

string strConn = System.Configuration.ConfigurationManager.AppSettings["strconn"].ToString().Trim()//链接SQL数据库

protected void Page_Load(object sender, EventArgs e)

{

}

/// <summary>

/// 查询EXCEL电子表格添加到DATASET

/// </summary>

/// <param name="filenameurl">服务器路径</param>

/// <param name="table">表名</param>

/// <param name="SheetName">Sheet表名</param>

/// <returns>读取的DataSet </returns>

public DataSet ExecleDs(string filenameurl, string table, string SheetName)

{

string strConn = "Provider=Microsoft.Jet.OleDb.4.0" + "data source=" + filenameurl + "Extended Properties='Excel 8.0'"

OleDbConnection conn = new OleDbConnection(strConn)

conn.Open()

DataSet ds = new DataSet()

OleDbDataAdapter odda = new OleDbDataAdapter("select * from [" + SheetName + "]", conn)

odda.Fill(ds, table)

return ds

}

protected void Btn_Inport_Click(object sender, EventArgs e)

{

if (FileUpload1.HasFile == false) //HasFile用来检查FileUpload是否有指定文件

{

Response.Write("<script>alert('请您选择Excel文件')</script>")

return//当无文件时,返回

}

string IsXls = System.IO.Path.GetExtension(FileUpload1.FileName).ToString().ToLower()//System.IO.Path.GetExtension获得文件的扩展名

if (IsXls != ".xls")

{

Response.Write("<script>alert('只可以选择Excel文件')</script>")

return//当选择的不是Excel文件时,返回

}

string filename = DateTime.Now.ToString("yyyyMMddHHmmss") + FileUpload1.FileName// 获取Execle文件名 DateTime日期函数

string savePath = Server.MapPath(("~\\upfiles\\") + filename)//Server.MapPath 获得虚拟服务器相对路径

FileUpload1.SaveAs(savePath)//SaveAs 将上传的文件内容保存在服务器上

OperExcel Excel = new OperExcel()

ArrayList AL_ExcelSheet = new ArrayList()

AL_ExcelSheet = Excel.ExcelSheetName(savePath)

DDList_Sheet.Items.Clear()

for (int i = 0i <AL_ExcelSheet.Counti++)

{

DDList_Sheet.Items.Add( AL_ExcelSheet[i].ToString() )

}

SqlConnection cn = new SqlConnection(strConn)

cn.Open()

DataSet ds = ExecleDs(savePath, filename, DDList_Sheet.Items[0].ToString())//调用自定义方法得到数据

DataTable dt = ds.Tables[0]

if (dt.Rows.Count == 0)

{

Response.Write("<script>alert('Excel表为空表,无数据!')</script>")//当Excel表为空时,对用户进行提示

}

else

{

// 数据

GV_Excel.DataSource = dt

GV_Excel.DataBind()

Response.Write("<script>alert('Excle表导入成功!')location='default.aspx'</script>")

}

cn.Close()

}

}

注意:当导入的Excel文件中的内容很大时,将发生莫名的错误。因此导入的文件不能太大,一般少于5MB.