當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Spreadsheet_Excel_Reader::dump_csv方法代碼示例

本文整理匯總了PHP中Spreadsheet_Excel_Reader::dump_csv方法的典型用法代碼示例。如果您正苦於以下問題:PHP Spreadsheet_Excel_Reader::dump_csv方法的具體用法?PHP Spreadsheet_Excel_Reader::dump_csv怎麽用?PHP Spreadsheet_Excel_Reader::dump_csv使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Spreadsheet_Excel_Reader的用法示例。


在下文中一共展示了Spreadsheet_Excel_Reader::dump_csv方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: upload_data_from_file

function upload_data_from_file($name, $UploadDir)
{
    $CI =& get_instance();
    $def_val = "value not inserted";
    $ext = getExtension($name);
    if ($ext == '.xls') {
        require_once 'excel_reader2.php';
        $pathToFile = $UploadDir . $name;
        $data = new Spreadsheet_Excel_Reader($pathToFile);
        $worksheet = $data->dump_csv($row_numbers = false, $col_letters = false, $sheet = 0, $table_class = 'excel');
        $row = 0;
        if (!empty($worksheet)) {
            $number_of_column = count($worksheet[0]);
            $all_keys = array();
            $final_array = array();
            foreach ($worksheet as $key => $row) {
                for ($i = 0; $i < $number_of_column; $i++) {
                    $final_array[$key][$i] = base64_decode($row[$i]) == '' ? 'value not inserted' : base64_decode($row[$i]);
                }
            }
        }
        //pr($final_array,1);
        return $final_array;
    } elseif ($ext == '.csv') {
        $ret = array();
        $info = fopen($UploadDir . $name, "r");
        $i_cnt = 0;
        $row = 0;
        while (($values = fgetcsv($info)) !== false) {
            $ret[] = $values;
        }
        return $ret;
    } else {
        return FALSE;
    }
}
開發者ID:bantyroy,項目名稱:acs_dev_prj,代碼行數:36,代碼來源:common_helper.php


注:本文中的Spreadsheet_Excel_Reader::dump_csv方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。