Example #1
0
// Excelファイル読み込み処理
if ($tgt_file) {
    list($xls, $errmsg) = excel_peruser_factory($charset, $tgt_file);
    $sheet = new Sheet($xls);
}
//
// エラーメッセージ処理
//
if ($errmsg) {
    print "<blockquote><font color=\"red\"><STRONG>";
    print strconv($errmsg);
    print "</STRONG></font></blockquote>";
}
$target = $conf->get("target") == "registered" ? 1 : 0;
// ステータス表示
put_status($file_id, $group_id, $sheet_id);
// アクションボタン表示
$label_marker = "位置指定";
if (file_exists(DST_DIR . $file_id . ".rb")) {
    $label_marker = "位置再指定";
}
print "<div class=\"clearfix\" style=\"padding: 10px 0; margin-bottom: 30px;\">\n";
print "<button onclick=\"show_marker();\" style=\"z-index:10; float: left; margin-right: 10px;\">" . $label_marker . "</button>\n";
print "<form action=\"/external/sht_config/\" method=\"post\" id=\"form-save\">\n";
print "<input type=\"hidden\" name=\"fileid\" value=\"" . $file_id . "\" />\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=\"target\" value=\"" . $target . "\" />\n";
print "<input type=\"hidden\" name=\"scale\" value=\"" . $sheet->scale . "\" />\n";
print "</form>\n";
if (file_exists(DST_DIR . $file_id . ".rb")) {
Example #2
0
        if ($sheet->min_cell_width != 0 && $sheet->min_cell_width * $sheet->scale <= MIN_CELL_WIDTH || $sheet->min_cell_height != 0 && $sheet->min_cell_height * $sheet->scale <= MIN_CELL_HEIGHT) {
            // 厳密にはマーカー指定時のサイズによって決まる
            array_push($errmsg, "セルのサイズが小さすぎます。" . MIN_CELL_WIDTH . "px x " . MIN_CELL_HEIGHT . "px以上にしてください。");
        }
    }
}
// エラーメッセージ処理
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);