// Excelファイル読み込み処理 if ($tgt_file) { list($xls, $errmsg) = excel_peruser_factory($charset, $tgt_file); } put_config($file_id, $_REQUEST, $group_id, $sheet_id, $xls, $conf); $field_index = get_config($file_id, $conf); $marker_window = new MarkerWindowWebUI($conf->get("block_width"), $conf->get("block_height"), $conf->get("block_offsetx"), $conf->get("block_offsety"), $conf->get("block_size"), $_REQUEST['scale']); $sheet_marker = new SheetCellFitMarker($xls, $marker_window); put_rails($file_id, $sheet_marker, $rails_env, $conf); // // HTMLファイル作成処理 // if ($xls) { $html = put_header(); $html .= put_css($xls); $html .= put_excel($xls, $marker_window, $sheet_marker, $field_index, $conf, $debug_mode); $html .= put_footer(); file_put_contents(DST_DIR . $file_id . ".html", $html); $msg .= "put_excel\n"; } // XXX: debugging purpose /* file_put_contents("/tmp/faxocr.log", "----------------------------------------\n" . date("Y/m/d H:i:s") . "\n(" . count($_REQUEST) . ")\n" . $msg . "\n\n", FILE_APPEND | LOCK_EX ); */ die;
print "<blockquote><font color=\"red\"><strong>"; print strconv($errmsg); print "</strong></font></blockquote>\n"; } // 対象ファイル再設定 print "<br />\n"; print "<form enctype=\"multipart/form-data\" method=\"POST\" " . "action=\"/external/reg_upload/\">\n"; print "対象ファイル: <input id=\"file_upfile\" type=\"file\" name=\"file[upfile]\" size=\"60\" />\n"; print "<input id=\"gid\" name=\"gid\" type=\"hidden\" value=\"" . $group_id . "\" />"; print "<input type=\"submit\" value=\"再読み込み\">\n"; print "</form>\n"; print "<br />\n"; // Excelファイル表示処理 if ($xls) { put_css($xls); put_excel($xls); } // 登録実行ボタン if ($xls) { print "<br>\n"; print "<center>\n"; print "<form enctype=\"multipart/form-data\" method=\"POST\" " . "action=\"/external/reg_exec/\">\n"; print "<input id=\"gid\" name=\"gid\" type=\"hidden\" value=\"" . $group_id . "\" />\n"; print "<input id=\"file\" name=\"file\" type=\"hidden\" value=\"" . $file_id . "\" />\n"; print "<input type=\"submit\" value=\"登録実行\">\n"; print "</form>\n"; print "</center>\n"; print "<br />\n"; } // フッタ読み込み include TMP_HTML_DIR . "tpl.footer.html";
} // エラーメッセージ処理 if (!empty($errmsg)) { print "<blockquote><font color=\"red\"><strong>"; foreach ($errmsg as $msg) { print strconv($msg) . "<br />\n"; } print "</strong></font></blockquote>"; } // ステータス表示 put_status($file_id, $group_id, $sheet_id, $conf_sw); // Excelファイル表示処理 if ($xls) { put_css($xls); print "<div style=\"margin: 20px 0 30px; text-align:center;\">読み取りたいセルをクリックし、フィールド指定して下さい。</div>\n"; put_excel($xls, $sheet, $field_list, $field_width); if ($conf_sw) { $dirty_label = " disabled"; } else { $dirty_label = count($field_list) > 0 ? "" : "disabled=\"disabled\""; } // pass field_list or saved data to js $field_list_json = field_list2json($field_list); $field_list = array(); // clear: no longer use $json = loadPreviouslySelectedFieldList($file_id); if ($json == "") { // first time to upload $json = $field_list_json; } print "<script type=\"text/javascript\">\n\t<!--\n\tvar loadedSelectedData = JSON.parse('{$json}');\n\t-->\n\t</script>\n";
print "<input type=\"hidden\" name=\"gid\" value=\"" . $group_id . "\" />\n"; print "<input type=\"hidden\" name=\"sid\" value=\"" . $sheet_id . "\" />\n"; print "<input type=\"hidden\" name=\"func\" value=\"generate\" />\n"; print "<input type=\"hidden\" name=\"orient\" value=\"" . $orientation . "\" />\n"; print "<input id=\"sbmt\" type=\"submit\" value=\"PDF生成\" />\n"; print "</form>"; } print "</div>\n"; // // Excelファイル表示処理 // if ($xls) { put_css($xls); // シート表示 print "<center>\n"; put_excel($xls, $sheet); print "</center>\n"; print "<br />\n"; } print <<<STR <script type="text/javascript"> <!-- function show_marker() { table = \$(".sheet_marker"); \t\$("#ex3").css("top", table.position().top).css("left", table.position().left).css("width", table.width()).css("height", (table.height())); \t\$("#ex3").show("slow"); }
print "<td>\n"; print "<form enctype=\"multipart/form-data\" method=\"post\" " . "action=\"/external/sht_field_checker/\">\n"; print "対象ファイル: <input id=\"file_upfile\" type=\"file\" name=\"file[upfile]\" size=\"60\" />\n"; print "<input id=\"gid\" name=\"gid\" type=\"hidden\" value=\"" . $group_id . "\" />\n"; print "<input id=\"sid\" name=\"sid\" type=\"hidden\" value=\"" . $sheet_id . "\" />\n"; print "<input type=\"submit\" value=\"再読み込み\" />\n"; print "</form>\n"; print "</td>\n"; print "<td align=\"right\" width=\"450\">\n"; print "</td>\n"; print "</tr></table>\n"; print "<br />\n"; // Excelファイル表示処理 if ($xls) { put_css($xls); put_excel($xls, $sheet, $field_list, $field_width, $sheet_name, $file_id); if ($conf_sw) { $dirty_label = " disabled"; } else { $dirty_label = count($field_list) > 0 ? "" : "disabled=\"disabled\""; } put_fields($field_list, $field_width); } // // フッタ読み込み // include TMP_HTML_DIR . "tpl.footer.html"; die; // // ファイル表示エリア //