使用PHPWord下载表单结果
Using PHPWord to download form results
我的网站上有 downloaded/installed PHPWord。
我根据示例了解 PHPWord 的工作原理。
我只需要一些关于如何创建简单表格并使用 PHPWord 下载结果的指导。
具体来说,我的学生将填写 'form'(阅读:作业答案),并使用 PHPWord 下载。我知道我可以给他们一个 word 文档,但我希望它可以在我用笔记、powerpoints、实验室文档等构建的 wiki 上使用。这样,当他们正在处理时,它会在选项卡中打开wiki 上的实验室文档,他们可以保存可编辑的副本,而不仅仅是 PDF 或其他内容。
我真正需要的只是一个简单的问题示例(你的头发是什么颜色?)、供学生写入的文本区域,以及该答案如何适合(来自 github例子):
$section->addText(
htmlspecialchars(
'"Learn from yesterday, live for today, hope for tomorrow. '
. 'The important thing is not to stop questioning." '
. '(Albert Einstein)'
我了解如何制作简单的 get/post PHP 表格。我想这就是我想要做的,但是经过几个小时的搜索,我似乎找不到一个简单的例子来使用表单来替换这个例子中的硬编码 addText。
如果您知道并理解如何制作简单的 get/post PHP 表单,那么使用 PhpWord 编写提交的表单值就相当简单了。
你的页面中有头发颜色的输入文本区域:
<textarea name="hair_color"></textarea>
并且您可以在提交表单后访问该 GET/POST 值:
$hair_color = $_POST["hair_color"]; // if using POST
$hair_color = $_GET["hair_color"]; // if using GET
因此将值写入 PhpWord 对象非常简单:
// using the previously set variable
$section->addText(htmlspecialchars($hair_color);
// or using directly the $_POST (or similarly $_GET array)
$section->addText(htmlspecialchars($_POST["hair_color"]);
如果您想要更详细的示例 - 网络上充满了如何使用 php 创建表单和处理值的示例:只需将 PhpWord 部分添加到该组合中...
我的网站上有 downloaded/installed PHPWord。 我根据示例了解 PHPWord 的工作原理。
我只需要一些关于如何创建简单表格并使用 PHPWord 下载结果的指导。 具体来说,我的学生将填写 'form'(阅读:作业答案),并使用 PHPWord 下载。我知道我可以给他们一个 word 文档,但我希望它可以在我用笔记、powerpoints、实验室文档等构建的 wiki 上使用。这样,当他们正在处理时,它会在选项卡中打开wiki 上的实验室文档,他们可以保存可编辑的副本,而不仅仅是 PDF 或其他内容。
我真正需要的只是一个简单的问题示例(你的头发是什么颜色?)、供学生写入的文本区域,以及该答案如何适合(来自 github例子):
$section->addText(
htmlspecialchars(
'"Learn from yesterday, live for today, hope for tomorrow. '
. 'The important thing is not to stop questioning." '
. '(Albert Einstein)'
我了解如何制作简单的 get/post PHP 表格。我想这就是我想要做的,但是经过几个小时的搜索,我似乎找不到一个简单的例子来使用表单来替换这个例子中的硬编码 addText。
如果您知道并理解如何制作简单的 get/post PHP 表单,那么使用 PhpWord 编写提交的表单值就相当简单了。
你的页面中有头发颜色的输入文本区域:
<textarea name="hair_color"></textarea>
并且您可以在提交表单后访问该 GET/POST 值:
$hair_color = $_POST["hair_color"]; // if using POST
$hair_color = $_GET["hair_color"]; // if using GET
因此将值写入 PhpWord 对象非常简单:
// using the previously set variable
$section->addText(htmlspecialchars($hair_color);
// or using directly the $_POST (or similarly $_GET array)
$section->addText(htmlspecialchars($_POST["hair_color"]);
如果您想要更详细的示例 - 网络上充满了如何使用 php 创建表单和处理值的示例:只需将 PhpWord 部分添加到该组合中...