我基本上是想把手动方法转移到web应用程序中。
当前方式:
-
我们有一些好看的预格式化单词模板(.dotx),这些基本上是我们发给客户的建议。
-
我们打开合适的模板,填写一些空白并将其发送给客户。这既简单又快捷。
现在我必须在网络应用程序中实现同样的目标。。假设我选择了一个模板,它加载进来,我可以填写空白并保存它。我应该能够在保存它的状态下返回并打开它,我可以将它导出到和PDf,这样我就可以将它发送到客户端。
我该怎么做。实际上,我并不是在这里要求任何代码,而是可能的方法,这样我就可以进行比较,看看哪种方法对我有效。
找到一个用于处理word文档的PHP库,然后为您输入的数据创建一个表单,然后该表单将POST发送到一个脚本,该脚本将数据放入模板中,并将文件保存在服务器上。现在你在服务器上有了这个文件。。。如果你有权访问服务器本身,你可以只使用Word编辑和导出,但如果你想通过web应用程序实现这一功能,你需要页面等功能来查看保存的文件列表、导出保存的文件并发送它们。
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