ホームページ >バックエンド開発 >PHPチュートリアル >WEBページ上のデータベースにEXCELファイルをインポート・エクスポート_PHPチュートリアル

WEBページ上のデータベースにEXCELファイルをインポート・エクスポート_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:26:071241ブラウズ

作成者は業務上、EXCEL ファイルの内容を OA システムのデータベースにインポートし、同時にデータベースの内容を EXCEL ファイルにエクスポートする必要があります。筆者のOAはPHPで開発しWEBページに適用しているため、PHPで直接処理するのは困難です。研究の結果、著者はDELPHIを使用してEXCELファイルのデータを処理するACTIVEXコントロールを開発し、データをサーバーに送信し、データベースに保存することで、簡単にEXCELファイルのデータのインポートを実現しました。エクスポートは、ACTIVEX コントロールを使用せず、PHP で直接処理されます。データを直接CSVファイルに生成する方法です。CSVはカンマ区切りのテキストファイルであり、EXCELで直接開いて加工できるため、要件を満たすことができます。以下に実装方法を紹介します。インポートされたページ コード: "従業員番号"、"FIELDNAME"=>"STUFFID"、"FIELDTYPE"=>"A")、配列 ("CAPTION"=>"開始日"、"FIELDNAME"=>"BEGINDATE"、" FIELDTYPE"=>"A")、配列 ("CAPTION"=>"EndDate"、"FIELDNAME"=>"ENDDATE"、"FIELDTYPE"=>"A")、配列 ("CAPTION"=>"契約内容") 、"FIELDNAME"=>"CONTRACTTEXT"、"FIELDTYPE"=>"A")、配列 ("CAPTION"=>"備考"、"FIELDNAME"=>"THISMEMO"、"FIELDTYPE"=>"A")、配列 ("CAPTION"=>"サーバー ファイル名"、"FIELDNAME"=>"DOCFILE"、"FIELDTYPE"=>"A")、配列 ("CAPTION"=>"ファイル タイプ"、"FIELDNAME"= >") FILETYPE", "FIELDTYPE"=>"A")、配列 ("CAPTION"=>"ローカル ファイル名"、"FIELDNAME"=>"FILENAME"、"FIELDTYPE"=>"A")、配列 ("CAPTION") =>"ファイル拡張子", "FIELDNAME"=>"EXTNAME", "FIELDTYPE"=>"A")); // SQL ステートメント、フィールド名部分を作成 $strSQL = "INSERT INTO HR_WORKCONTRACT ("; $ strTemp = " "; for ($i = 0; $i ExecSQL ($strSQL.$strTmp)) $do->SetObject ("ERR", "データのインポートに失敗しました!"); else $do->SetObject ("ERR ", "データは正常にインポートされました! "); //echo $strSQL.$strTmp; $strTmp = ""; } } } if (trim ($strTmp) != "") { $strTmp = substr ($strTmp, 0 , strlen ( $strTmp) - 2).";"; if (!$do->ExecSQL ($strSQL.$strTmp)) $do->SetObject ("ERR", "データのインポートに失敗しました! "); else $do->SetObject ("ERR", "Data import success!");//echo $strSQL.$strTmp; } }?>労働契約情報のインポートとデータのインポートページは以下のとおりです。インポートされた EXCEL ファイルはすべてのコンテンツを表示でき、インポートするデータを手動で選択し、データを一時的に変更できます (変更されたデータは違いを示すために赤で表示されます)。ローカル ハード上の EXCEL ファイルを選択できます。ファイルと CSV 形式を含むディスク

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/531993.html技術記事作業の都合上、作成者は、EXCEL ファイルの内容を OA システムのデータベースにインポートし、データベースの内容を EXCEL ファイルにエクスポートする必要があります。作者のOAはPを使用しています...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。