導航:首頁 > 編程大全 > 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導入資料庫相關的資料

熱點內容
蘋果屏蔽陌生號碼來電 瀏覽:60
企業微信怎麼放共享文件 瀏覽:234
公租房需要哪些文件 瀏覽:786
佰榮圈app是什麼意思 瀏覽:559
wifi密碼數據備份軟體 瀏覽:221
qq歡樂積分商城等級 瀏覽:102
mayapainteffects教程 瀏覽:240
rayaapp 瀏覽:774
手機卡屏怎麼修復工具 瀏覽:579
哪些屬於數據備份常用方式 瀏覽:227
賣讀物在哪個網站最好 瀏覽:135
手機里哪個軟體適合編程 瀏覽:502
word文件如何調兩邊邊距 瀏覽:754
會計規章和規範文件包括哪些 瀏覽:272
怎樣復制顯示一半的文件名 瀏覽:437
文明6快吧破解版啟動文件在哪裡 瀏覽:90
2017年蘋果616g多少錢 瀏覽:315
word怎樣批量編輯域文件名 瀏覽:852
常見的導致文件包含的函數有哪些 瀏覽:221
title編程怎麼用 瀏覽:32

友情鏈接