reasonableframework/helper/spreadsheet-reader.lnk.php

42 lines
1.1 KiB
PHP
Raw Normal View History

2018-09-20 04:08:24 +00:00
<?php
/**
* @file spreadsheet-reader.lnk.php
* @date 2018-09-20
* @author Go Namhyeon <gnh1201@gmail.com>
* @brief Excel file parser
***/
2018-09-20 04:18:20 +00:00
// load spreadsheet reader library
2018-09-20 04:08:24 +00:00
loadVendor(array(
"spreadsheet-reader/php-excel-reader/excel_reader2",
"spreadsheet-reader/SpreadsheetReader",
"spreadsheet-reader/SpreadsheetReader_CSV",
"spreadsheet-reader/SpreadsheetReader_XLSX",
"spreadsheet-reader/SpreadsheetReader_XLS",
"spreadsheet-reader/SpreadsheetReader_ODS"
));
if(!function_exists("parse_excel_file")) {
2018-09-20 04:17:58 +00:00
function parse_excel_file($filepath, $format="xlsx") {
$rows = array();
$spreadsheet = false;
$fileformat = strtolower($format);
if($fileformat == "xlsx") {
$spreadsheet = new SpreadsheetReader_XLSX($filepath);
} elseif($fileformat == "xls") {
$spreadsheet = new SpreadsheetReader_XLS($filepath);
} elseif($fileformat == "csv") {
$spreadsheet = new SpreadsheetReader_CSV($filepath);
} elseif($fileformat == "ods") {
$spreadsheet = new SpreadsheetReader_ODS($filepath);
} else {
$spreadsheet = new SpreadsheetReader($filepath);
}
2018-09-20 04:08:24 +00:00
}
}