编辑:
在我看来,您想阅读 CSV 文件。
以下是上述电子表格的功能示例:
$file_handle = fopen("widgets.csv",
"r");
while (!feof($file_handle) ) {
$line_of_text = fgetcsv($file_handle,
1024);
打印 $line_of_text[0] 。
$line_of_text[1]。 $line_of_text[2] 。
"
";
}
fclose($file_handle);
但如果您真的想读取 Excel 格式的文件。 xlsx,可以使用 PHPExcel 库。
http://phpexcel.codeplex.com/
阅读电子表格:
$objReader = new PHPExcel_Reader_Excel2007();
$objPHPExcel = $objReader->load("05featuredemo.xlsx");
设置属性
回显日期('H:i:s') 。 “ 放
属性\n";
$objPHPExcel->getProperties()->setCreator("Maarten Balliauw");
$objPHPExcel->getProperties()->setLastModifiedBy("Maarten
巴利乌");
$objPHPExcel->getProperties()->setTitle("Office
2007 XLSX 测试文件");
$objPHPExcel->getProperties()->setSubject("Office
2007 XLSX 测试文件");
$objPHPExcel->getProperties()->setDescription("Office 2007 XLSX的测试文档,
使用 PHP 类生成。");
添加一些数据
回显日期('H:i:s') 。 " 添加一些
数据\n";
$objPHPExcel->setActiveSheetIndex(0);
$objPHPExcel->getActiveSheet()->SetCellValue('A1', 'Hello');
$objPHPExcel->getActiveSheet()->SetCellValue('B2', 'world!');
$objPHPExcel->getActiveSheet()->SetCellValue('C1', 'Hello');
$objPHPExcel->getActiveSheet()->SetCellValue('D2', 'world!');
重命名工作表
回显日期('H:i:s') 。 “ 改名
表\n";
$objPHPExcel->getActiveSheet()->setTitle('Simple');
保存 Excel 2007 文件
回显日期('H:i:s') 。 “ 写给
Excel2007格式\n";
$objWriter = 新的
PHPExcel_Writer_Excel2007($objPHPExcel);
$objWriter->save(str_replace('.php',
'.xlsx', 文件));
仅阅读特定表格
您可以在阅读器上设置选项 setLoadSheetsOnly,以指示阅读器仅加载具有给定名称的工作表:
$objReader = 新
PHPExcel_Reader_Excel2007();
$objReader->setLoadSheetsOnly(
数组(“表 1”,“我的特殊表”)
);
$objPHPExcel =
$objReader->load("05featuredemo.xlsx");
就是这样!
更多信息和文档在:
http://phpexcel.codeplex.com/