php中的预格式化模板


Preformatted templates in php

我基本上是想把手动方法转移到web应用程序中。

当前方式:

  1. 我们有一些好看的预格式化单词模板(.dotx),这些基本上是我们发给客户的建议。

  2. 我们打开合适的模板,填写一些空白并将其发送给客户。这既简单又快捷。

现在我必须在网络应用程序中实现同样的目标。。假设我选择了一个模板,它加载进来,我可以填写空白并保存它。我应该能够在保存它的状态下返回并打开它,我可以将它导出到和PDf,这样我就可以将它发送到客户端。

我该怎么做。实际上,我并不是在这里要求任何代码,而是可能的方法,这样我就可以进行比较,看看哪种方法对我有效。

找到一个用于处理word文档的PHP库,然后为您输入的数据创建一个表单,然后该表单将POST发送到一个脚本,该脚本将数据放入模板中,并将文件保存在服务器上。现在你在服务器上有了这个文件。。。如果你有权访问服务器本身,你可以只使用Word编辑和导出,但如果你想通过web应用程序实现这一功能,你需要页面等功能来查看保存的文件列表、导出保存的文件并发送它们。

1)在数据库中创建表formform_field
2) 您从创建新的。这是简单的<form></form>
3) 将此表单字段保存到数据库中。使用PDOmysqli_*,而不是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