我基本上试图将手动方法转移到网络应用程序中。
目前的方式:
我们有一些漂亮的预先格式化的单词模板(.dotx),这些基本上是我们发送给客户的建议。
我们打开相应的模板,填写一些空白并将其发送给客户。这很简单快捷。
现在我必须在Web应用程序中实现相同的目标。所以说我选择一个模板,加载并且我可以填写空白并保存它。我应该能够以保存它的相同状态返回并打开它,我可以将其导出到PDf,以便我可以将其发送给客户端。
我该怎么做?我实际上并不是在这里要求任何代码,而是可能的方法,以便我可以比较并查看哪些代码对我有用。
答案 0 :(得分:0)
找到一个用于处理word文档的PHP库,然后为你输入的数据提供一个表单,然后将一个POST发送到一个脚本,该脚本获取该数据并将其放入模板中,并将该文件保存在服务器上。现在你已经在服务器上获得了这个文件...如果你有权访问服务器本身,你可以只使用Word编辑和导出,但如果你想通过网络应用程序获得这个功能,你需要的东西,如页面到查看已保存文件的列表,导出已保存的文件并发送它们。
答案 1 :(得分:0)
1)您在数据库中创建表form
和form_field
;
2)你创建新的。这很简单<form></form>
的东西;
3)将此表单字段保存到数据库。使用PDO
或mysqli_*
,而不是mysql_*
4)从数据库中列出所有表格;
5)选择现有表格后,只需从数据库加载数据;
6)要将表单数据保存为PDF,请使用PDF类,如TCPDF。
我建议使用这种类型的数据库结构,因为不同的表单可以有不同的字段:
[form]
id (PK) (int) | name (VARCHAR) | description (VARCHAR) | order (int) | active (boolean)
----------------------------------------------------------------------------------
1 F1 Desc 1 1
2 F2 Desc 2 1
[form_field]
id (PK) (int) | form_id (FK) (int) | name (varchar) | value (varchar) | descriptive_name (varchar) | required (boolean)
--------------------------------------------------------------------------------------------------------------
1 2 user_name ano@zet.lt User Name 1
2 2 phone +316546 Phone 0