In this article, we introduce in detail some code examples for
PHP to read Excel files:
- < ?php
- require_once '../Excel/reader.php';
- // ExcelFile($filename, $encoding);
data- = new Spreadsheet_Excel_Reader(); // Set output Encoding. Specify Chinese code
- $data-
- >setOutputEncoding('gb2312'); /***
- * if you want you can change 'iconv' to mb_convert_encoding:
- * $data-
- >setUTFEncoder('mb'); *
- **/ 🎜>
/*** -
* By default rows & cols indeces start with 1 -
* For change initial index use: -
* $data- >-
setRowColOffset(0); *
**/ -
// Specify the excel file to be read -
$data- > read('../uploads/jsxz01.xls'); -
/* $data-
>-
sheets [0]['numRows'] - count rows
- $data-
-
>sheets[0]['numCols'] - count columns $data-
>
-
sheets[0]['cells'][$i][$j] - data from $i-row $j-column
- $data -
-
>
-
sheets[0]['cellsInfo'][$i][$j] - extended info about cell $data-
> sheets[0]['cellsInfo '][$i][$j]- ['type'] = "date" | "number" | "unknown" if 'type' == "unknown " - use 'raw' value, because cell contains value with format '0.00'; $data-
-
>sheets[0]['cellsInfo'][$i][$j] ['raw'] = value if cell without format
$data--
>sheets[0]['cellsInfo'][$i] [$j]['colspan']
-
$data->sheets[0] ['cellsInfo'][$i][$j]
['rowspan']
- */
- error_reporting(E_ALL ^ E_NOTICE);
- // Loop to read each unit value
-
for ($i = 1; $i <= $data->sheets[0]
['numRows'] ; $i++) {
-
for ($j = 1 ; $j <= $data->sheets[0]
['numCols']; $j++) {
-
echo "" ".$data->sheets[0]['cells']
[$i][$j ]."",";
- }
-
echo "<br>"; 🎜>//print_r($data); 🎜>formatRecords);
-
- ?> The above is all the usage of PHP to read Excel file class, as a reference object.
-
http://www.bkjia.com/PHPjc/446091.htmlwww.bkjia.comtruehttp: //www.bkjia.com/PHPjc/446091.html
TechArticle-
In this article we introduce in detail some code examples for PHP to read Excel files: ?php require_once'../Excel/reader.php'; //ExcelFile($filename,$encoding); $ data...