在WEB頁面上將EXCEL檔案匯入 匯出到資料庫中

2021-03-31 21:56:02 字數 1561 閱讀 7818

筆者由於工作需要,在oa系統中,需要將excel檔案的內容匯入到資料庫中,同時還需要將資料庫中的內容匯出到excel檔案中。筆者的oa是用php開發的,並且應用在web頁面上,所以直接用php處理難度比較大。經過研究,筆者用delphi開發了乙個activex控制項,來處理excel檔案的資料,然後將資料提交到伺服器上,再儲存到資料庫中,輕鬆的實現了excel檔案資料的匯入。匯出沒有用activex控制項,直接用php處理。方法是將資料直接生成csv檔案,因為csv是逗號分隔的文字檔案,並且可以直接用excel開啟處理,所以可以滿足要求。   下面將實現的方法介紹一下。匯入的頁面**:

"人員編號", "fieldname"=>"stuffid", "fieldtype"=>"a"), array ("caption"=>"開始日期", "fieldname"=>"begindate", "fieldtype"=>"a"), array ("caption"=>"結束日期", "fieldname"=>"enddate", "fieldtype"=>"a"), array ("caption"=>"合同內容", "fieldname"=>"contracttext", "fieldtype"=>"a"), array ("caption"=>"備註", "fieldname"=>"thi**emo", "fieldtype"=>"a"), array ("caption"=>"伺服器檔名", "fieldname"=>"docfile", "fieldtype"=>"a"), array ("caption"=>"檔案型別", "fieldname"=>"filetype", "fieldtype"=>"a"), array ("caption"=>"本地檔名", "fieldname"=>"filename", "fieldtype"=>"a"), array ("caption"=>"副檔名", "fieldname"=>"extname", "fieldtype"=>"a")); //構造sql語句,欄位名部分 $strsql = "insert into hr_workcontract ("; $strtemp = ""; for ($i = 0; $i < $ncolnum - 1; $i ++) $strsql .= $arrtablestru [$ncolnum - 1]["fieldname"].") values "; $strtmp = ""; //構造sql語句,資料部分 for ($i = 1; $i <= $nrownum; $i ++) else } $strval = "row" . $i . "col" . $ncolnum; if ($arrtablestru[$ncolnum - 1]["fieldtype"] == "a") else if ($i % $nbatnum == 0) } } if (trim ($strtmp) != "") } ?>

勞動合同資訊匯入 rel="stylesheet" type="text/css" href="../../***mon/formclass.css">

匯入資料的頁面如下:   可以顯示匯入excel檔案的所有內容,並且可以手工選擇要匯入的資料,可以對資料進行臨時的修改處理(修改過後資料以紅顏色顯示,以示區別)。   選擇檔案介面。可以選擇本地硬碟上的excel檔案,包括xls檔案和csv兩種格式。

js在web頁面上繪製圓形

在web頁面上,想要畫出乙個圓形,方法有很多,svg canvas都可以繪圖。但是本文不採用這兩種方式,而是使用乙個div。div一般是乙個矩形,但是如果設定乙個圓角樣式border radius就可以將div變成圓形。圓的位置需要在畫布中絕對定位 position absolute 也就是通過設定...

Web頁面上的控制項

web頁面,即 aspx檔案 頁面的根目錄下,分為了5部分 0 1 2 3 4 內容依次為 0 1 2 3 4 所以,在遍歷所有頁面上的控制項的時候,就在this.controls 3 中找.問題 遍歷web頁面上所有的textbox,並全部設定為1111 protected void btn cl...

解決 web專案在瀏覽器頁面上亂碼

晚上部署web專案至雲端伺服器,測試的時候發現頁面亂碼,改變瀏覽器編碼,仍然無效。於是去更改tomcat配置檔案中的編碼方式,預設情況下,tomcat使用的的編碼方式是 iso8859 1,修改tomcat下的conf server.xml檔案,找到這一行 這段 規定了tomcat監聽http請求的...