PHP Excel输出<;投入>;在html中

PHP Excel输出<;投入>;在html中,php,html,phpexcel,Php,Html,Phpexcel,我目前正在使用PHP Excel以html格式输出Excel文件。我想知道是否可以编辑源代码,这样它就可以输出一个输入或文本区域,而不是输出一个表。我不太确定从哪里开始。我试图查看PHPExcel中的所有类,但找不到表的输出位置,所以我可以更改它们。如果有人能帮我,那就太好了!谢谢 $inputFileName = "file"; $objReader = PHPExcel_IOFactory::createReader($inputFileType); $objPHPExcel =

我目前正在使用PHP Excel以html格式输出Excel文件。我想知道是否可以编辑源代码,这样它就可以输出一个输入或文本区域,而不是输出一个表。我不太确定从哪里开始。我试图查看PHPExcel中的所有类,但找不到表的输出位置,所以我可以更改它们。如果有人能帮我,那就太好了!谢谢

$inputFileName = "file";   

$objReader = PHPExcel_IOFactory::createReader($inputFileType);

$objPHPExcel = $objReader->load($inputFileName);    

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'HTML');

$objWriter->writeAllSheets();

$objWriter->save('php://output');

显然它是用
/Classes/PHPExcel/Writer/HTML.php
编写的


也许你可以通过扩展
PHPExcel\u writer\u Abstract
并实现接口
IWriter

来创建自己的writer,我认为创建自己的方法来添加所有特定需求(图像、布局等)会更简单。然后分享;)

谢谢你的建议!用于输出html.php文件中第543行周围的表的代码。我会尽力把它编辑好。如果不行,我就试试iwriter。再次感谢!我真的很感激:)与其编辑HTML编写器,不如将现有的HTML.php复制到HTML2.php并编辑它;或者创建一个扩展现有HTML编写器的HTML2编写器类,正如UrGuardian4ngel所建议的,这就是编写器摘要和Iwriter接口索引的全部要点。修改来自库或分布式包的代码在大多数情况下都没有完成。我会说,“扩展HTML编写器并覆盖那些方法”,但它们似乎是私有的。复制这个类,修改它。如果出现问题,请删除副本,复制原始类并重试。明白了。我必须重新考虑我的策略。谢谢我目前正致力于将这些私人设施作为2.0版重写的一部分进行保护,尽管这要到年底才能提供;这就是为什么复制到HTML2.php可能比扩展更好(尽管更脏)的原因