예제 #1
0
파일: sht_script.php 프로젝트: sohgo/faxocr
// reviserのClassオブジェクトを新規作成
//
$reviser = new Excel_Reviser();
$reviser->setInternalCharset($charset);
$reviser->setErrorHandling(1);
// エラーハンドリング依頼
$res = $reviser->parseFile($tgt_file);
for ($sn = 0; $sn < $xls->sheetnum; $sn++) {
    for ($r = 0; $r <= $xls->maxrow[$sn]; $r++) {
        for ($i = 0; $i <= $xls->maxcell[$sn]; $i++) {
            if (isset($_REQUEST["cell-{$sn}-{$r}-{$i}-mark"])) {
                $val = $_REQUEST["cell-{$sn}-{$r}-{$i}-mark"];
                if (is_numeric($val)) {
                    $reviser->addNumber($sn, $r, $i, $val, 0, 0, 0);
                } else {
                    $reviser->addString($sn, $r, $i, $val, 0, 0, 0);
                }
            } else {
                if (isset($_REQUEST["cell-{$sn}-{$r}-{$i}-clear"])) {
                    $val = $_REQUEST["cell-{$sn}-{$r}-{$i}-clear"];
                    if (is_numeric($val)) {
                        $reviser->addNumber($sn, $r, $i, $val, 0, 0, 0);
                    } else {
                        $reviser->addString($sn, $r, $i, $val, 0, 0, 0);
                    }
                }
            }
        }
    }
}
//
예제 #2
0
파일: test.php 프로젝트: jongguheo/Mission
<body>

<?php 
require_once 'reviser.php';
require_once 'mission.php';
$exam = new mission();
$words = $exam->get_voca();
$Excel = new Excel_Reviser();
//Charset設定
$Excel->setInternalCharset('utf-8');
//첫번 째 인자값은 sheet번호
//두번 째 인자값은 세로(1~~~)열
//세번 째 인가값은 가로(A~~~)행
//0부터 시작
// 1枚目の(B,1)
$Excel->addString(0, 0, 1, 'No');
// 1枚目の(C,1)
$Excel->addString(0, 0, 2, '히라가나');
// 1枚目の(D,1)
$Excel->addString(0, 0, 3, '한자');
// 1枚目の(E,1)
$Excel->addString(0, 0, 4, '품사');
// 1枚目の(F,1)
$Excel->addString(0, 0, 5, '해석');
//配列のインデックスが73から始め、配列の数だけの繰り返し
for ($i = 73; $i < count($words); $i++) {
    static $br = 1;
    static $tmp = 2;
    //ひらがな、漢字、品詞、解釈を同じ列に出力するため
    if ($tmp % 6 == 0) {
        $tmp -= 4;