HTML到电子表格文件

这涉及到一个非常小的工作,希望给一个表单接口,然后将表单值存储到Excel表格。我现在知道的方法是,我需要通过HTML和PHP创build表单,然后将其转换为Excel电子表格。想知道是否有其他更短的方法将进一步缓解工作。这是非常类似于谷歌forms,但要实现而不使用互联网。

首先,如果您需要在不使用互联网的情况下完成此操作,则需要使用本机在本机上运行的MAMP , WAMP , XAMPP或LAMP 。

然后,我将使用FORM和PHP,并将该信息放入MySQL表中。

从那里你可以创build另一个PHP文件来生成一个报告,用这个API: PHPExcel 。 您的Excel工作表将完全可以使用此API进行自定义,您甚至可以根据自己的需要devise风格。 这种方法的坏处在于编写脚本来生成报告需要一些时间。

如果这是一次性任务,或者您有时间提取报告。 您可以使用MySQL应用程序将数据库直接导出为CSV,例如MySQL Workbench 。 这种方法需要更多的时间,而且可以自定义。

还有第三种方法,不涉及一个数据库,它只需要你使用PHP,并从FORM中获取variables并将其附加到一个CSV文件,你可以使用file_put_contents 在这里阅读 ,做一些事情喜欢这个:

 <?php $fname = $_POST['fname']; $lname = $_POST['lname']; $phone_number = $_POST['phone']; $file = 'spreadsheet.csv'; // Open the file to get existing content $current = file_get_contents($file); // Append a new person to the file $current .= $fname.','.$lname.','.$phone_number."\n"; // Write the contents back to the file file_put_contents($file, $current); ?> 

谷歌电子表格的表格将是完美的。 您可以创build表单并将每个响应作为一行保存在Google Spreadsheet中。