エクセル|ウェブ|データ|データベース|ページ
作業の都合上、作成者は、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; ; } } } if (trim ($strTmp) != "") { $strTmp = substr ($strTmp, 0, strlen ($strTmp) - 2).";" if (!$do-> $strSQL.$strTmp)) $do->SetObject ("ERR", "データのインポートに失敗しました! "); else $do->SetObject("ERR", "データインポート成功!");//echo $strSQL.$strTmp; } }?>労働契約情報のインポートとデータインポートのページは以下のとおりです:インポートしたEXCELファイルの内容をすべて表示し、インポートするデータを手動で選択し、データを一時的に変更することができます(変更されたデータは差分を示すために赤色で表示されます)。ローカル ハードディスク上のファイルには、XLS ファイルと CSV 形式が含まれます