我有一个包含表单和控件的 Excel 文件。由于不可能使用 PHP 从头开始创建包含表单、控件和 VBA 代码的 Excel 文件,因此我想我可以将空 Excel 文件上传到服务器,更新它,然后让用户下载它。
我知道有一些非常好的 PHP 类,如 PHPExcel,但我不知道这些类是否可以按照所述附加数据。以前有人这样做过吗?
换个方向思考吧!
不要将数据从 php 推送到 excel,而是添加一个到 excel 的数据连接,该连接将从发布 xml 的 php 端点检索其数据。
不知道它是否适用,但它更容易实现。
此外,您将完全控制 Excel 文件,保留所有自定义设置,包括 VBA。
最后,如果您最终朝着这个方向发展,您将避免所有混乱的 COM 对象管理。
[编辑]此解决方案的步骤:
- 构建一个发布 XML 数据的 php 端点(我实际上没有 php 知识。只需确保调用
yourdata.php
将生成 XML 格式的数据)。
- 在 Excel 中,使用数据连接插入此 XML 文件的内容:转到“数据”选项卡(假设 Excel 2010)、“从其他源”、“从 Xml 数据导入”。
- 让向导完成工作
之后,您将在 Excel 中获得一个链接到 xml 源的列表。只需右键单击列表/刷新即可获取最新数据(或将数据连接配置为打开时自动刷新)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)