编辑现有使用PHP
问题描述:
有没有人有一个想法,以创建上传Excel文件中的动态表单网页上脱颖而出。编辑现有使用PHP
我们需要方便用户在预上传的文件添加数据。有人能帮忙吗?我们正在做这样:
$objPHPExcelWriter = PHPExcel_IOFactory::createWriter($objPHPExcel,'HTML');
$objPHPExcelWriter->save('php://output');
但这上面的代码只显示在网络上的Excel的结构还是我们无法对其进行编辑。
答
则需要2个梨包
PHP-ExcelReader包 Spreadsheet_Excel_Writer包 你需要做的是先读取Excel文件使用PHP-ExcelReader封装它直接读取的XLS文件的二进制格式,可以返回值和任何单元格的格式。 http://code.google.com/p/php-excel-reader/
读取Excel文件
$data = new Spreadsheet_Excel_Reader("test.xls");
显示文件
$data->dump($row_numbers=false,$col_letters=false,$sheet=0,$table_class='excel')
的数据一旦存储在一个变量中的数据将数据保存到另一个文件这时候你会使用Spreadsheet_Excel_Writer包https://github.com/pear/Spreadsheet_Excel_Writer
<?php
require_once 'Spreadsheet/Excel/Writer.php';
$workbook = new Spreadsheet_Excel_Writer('test.xls');
$worksheet =& $workbook->addWorksheet('My first worksheet');
if (PEAR::isError($worksheet)) {
die($worksheet->getMessage());
}
$workbook->close();
?>
+0
读者无法读取数据直PHP替代品。 ...我们也想实现公式。你能用PHPExcel解决这个问题吗...提前致谢 –
您可能会你必须逐行检查数据并创建输入字段。 – RST
Yu'll需要编写所有的前端编辑自己的代码,因为PHPExcel不是MS Excel的本身,只是一个库,使您可以读取和写入数据的电子表格的Excel –