導航:首頁 > 編程大全 > htmlexcel導入資料庫

htmlexcel導入資料庫

發布時間:2023-02-28 02:19:26

❶ 如何把excel數據導入sqlserver資料庫

在資料庫初始階段,有些數據在EXCEL中做好之後,需要將EXCEL對應列名(導入後對應資料庫表的欄位名),對應sheet(改名為導入資料庫之後的表名)導入指定資料庫,相當於導入一張表的整個數據。導入之前需要檢查是否存在同名的表,導入的數據表以「$」結尾就是為了避免表重復,以作區分。下面就來看看具體操作步驟:

1、打開SQL Server Management Studio,按圖中的路徑進入導入數據界面。

2、導入的時候需要將EXCEL的文件准備好,不能打開。點擊下一步。

3、數據源:選擇「Microsoft Excel」除了EXCEL類型的數據,SQL還支持很多其它數據源類型。

4、選擇需要導入的EXCEL文件。點擊瀏覽,找到導入的文件確定。

5、再次確認文件路徑沒有問題,點擊下一步。

6、默認為是使用的WINODWS身份驗證,改為使用SQL身份驗證。輸入資料庫密碼,注意:資料庫,這里看看是不是導入的資料庫。也可以在這里臨時改變,選擇其它資料庫。

7、選擇導入數據EXCEL表內容範圍,若有幾個SHEET表,或一個SHEET表中有些數據我們不想導入,則可以編寫查詢指定的數據進行導入。點擊下一步。

8、選擇我們需要導入的SHEET表,點擊進入下一步。在這里完整顯示了我們的導入的信息,執行內容,再次確認無誤後,點擊完成,開始執行。

9、執行成功,可以看看執行結果,執行SQL查詢語句:SELECT * FROM XXX$,其中XXX表示導入的SHEET表名,就可以查看已導入的數據內容。

圖文操作步驟參考Sanpitt的網路經驗:
http://jingyan..com/article/358570f66145a6ce4724fcba.html

❷ html讀取本地excel文件並展示,還有,讀取本地的excel文件需要先把excel導入資料庫么,

首先html不能讀取本地excel文件
其次就算是javascript 也是不允許的
這是為了安全考慮
如果前端腳本可以讀取本地文件 那很不安全

❸ 如何將Excel的數據導入到MySql資料庫中

1.使用PHP
Excel Parser Pro軟體,但是這個軟體為收費軟體;

2.可將EXCEL表保存為CSV格式,然後通過phpmyadmin或者SQLyog導入,SQLyog導入的方法為:
·將EXCEL表另存為CSV形式;
·打開SQLyog,對要導入的表格右擊,點擊「導入」-「導入使用載入本地CSV數據」;
·在彈出的對話框中,點擊「改變..」,把選擇「填寫excel友好值」,點擊確定;
·在「從文件導入」中選擇要導入的CSV文件路徑,點擊「導入」即可導入數據到表上;

3.一個比較笨的手工方法,就是先利用excel生成sql語句,然後再到mysql中運行,這種方法適用於excel表格導入到各類sql資料庫:
·假設你的表格有A、B、C三列數據,希望導入到你的資料庫中表格tablename,對應的欄位分別是col1、col2、col3
·在你的表格中增加一列,利用excel的公式自動生成sql語句,具體方法如下:
1)增加一列(假設是D列)
2)在第一行的D列,就是D1中輸入公式:
=CONCATENATE("insert into tablename (col1,col2,col3) values (",A1,",",B1,",",C1,");")
3)此時D1已經生成了如下的sql語句:
insert into table (col1,col2,col3) values ('a','11','33');
4)將D1的公式復制到所有行的D列(就是用滑鼠點住D1單元格的右下角一直拖拽下去啦)
5)此時D列已經生成了所有的sql語句
6)把D列復制到一個純文本文件中,假設為sql.txt
·把sql.txt放到資料庫中運行即可,你可以用命令行導入,也可以用phpadmin運行。

❹ 如何實現Excel表格自動導入到資料庫

資料庫?是什麼資料庫?sql?access?mysql?我以sql2008為例子
1、打開SQL Server Management Studio-任務-導入數據
2、導入的時候需要回將EXCEL的文件准答備好,不能打開。點擊下一步。
3、數據源:選擇「Microsoft Excel」除了EXCEL類型的數據,SQL還支持很多其它數據源類型。
4、選擇需要導入的EXCEL文件。點擊瀏覽,找到導入的文件確定,點擊下一步。
5、默認為是使用的WINODWS身份驗證,改為使用SQL身份驗證。輸入資料庫密碼,注意:資料庫,這里看看是不是導入的資料庫。也可以在這里臨時改變,選擇其它資料庫。
6、選擇導入數據EXCEL表內容範圍,若有幾個SHEET表,或一個SHEET表中有些數據我們不想導入,則可以編寫查詢指定的數據進行導入。點擊下一步。
7、完成,慢慢等待導入過程吧,如果失敗了,看看是不是哪裡出問題了,再檢查一下

❺ excel表中的數據怎麼導入資料庫

第一步:建立資料庫和數據表(按照自己的Excel數據設立欄位)。
[sql] view plain 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 print?
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>phpexcel導入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 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_num>0){
$succ_result+=1;
}else{
$error_result+=1;
}

}
echo "插入成功".$succ_result."條數據!!!<br>";
echo "插入失敗".$error_result."條數據!!!";

其中conn.php代碼如下:
[php] view plain print?
$mysql=mysql_connect("localhost","root","") or die("資料庫連接失敗!");
mysql_select_db("php_excel",$mysql);
mysql_query("set names utf8");

我的導入效果如下:
至此,從Excel文件讀取數據批量導入到Mysql資料庫完成。

閱讀全文

與htmlexcel導入資料庫相關的資料

熱點內容
廣安哪裡學習數控編程 瀏覽:899
哪些公司好進行數據分析 瀏覽:965
被淘汰的網路熱詞有哪些 瀏覽:956
爐石傳說安卓能不能玩 瀏覽:715
為什麼記事本不能生成c文件 瀏覽:90
蘋果6splus鋼化膜有水氣 瀏覽:783
桃花app在哪裡下載 瀏覽:945
wps怎麼把表格里兩列數據內容合並 瀏覽:813
熊貓app是什麼 瀏覽:615
安檢文件檢查指什麼 瀏覽:918
惠州蘋果供應商 瀏覽:169
小米手機怎麼共享網路 瀏覽:118
微信總是載入數據怎麼回事 瀏覽:203
不同編程語言如何調用系統api 瀏覽:328
到付的文件一般是什麼 瀏覽:959
圖片如何轉為文件方式發送 瀏覽:546
大眾奧迪通道數據流手冊怎麼讀懂 瀏覽:230
友盟微信分享未知錯誤 瀏覽:28
下載完win10系統文件打不開 瀏覽:182
奢侈包微信代理廠家 瀏覽:754

友情鏈接