phpdocx - 如何使用 php jquery 创建 docx 文件
问题描述
当我从给定的表单提交数据时,我对如何创建 docx 文件感到非常困惑,而且我需要将该数据保存到数据库中。
<html>
<head>
<title>Create Docx File</title>
<script>
$('#myButton').click(function(){ var s = $('#myHTMLDiv').html($('#htmlstring').val(s); );
</script>
</head>
<body>
<h3>User Details</h3>
<form method="post" action="gendocx.php">
Enter Name:<input type="text" name="htmlstring" id="htmlstring" value="">
<input type="submit"id="MyButton" value="Generate Docx">
</form>
</body>
</html>
gendocx.php
<?php
require_once('vendor/autoload.php');
$phpWord = new \PhpOffice\PhpWord\PhpWord();
$section = $phpWord->addSection();
\PhpOffice\PhpWord\Shared\Html::addHtml($section, $_POST['htmlstring']);
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment;filename="myfirstdocfile.docx"');
$objWriter = \PhpOffice\PhpWord\IOFactory::createWriter($phpWord, 'Word2007');
$objWriter->save('php://output');
?>
解决方案
推荐阅读
- c# - 捕捉到滚动视图元素
- bash - xalan 命令行将参数传递给 xslt
- php - 想要连接到同一个数据库表但具有不同的值
- javascript - 如何在 css-grid 容器中为行中的单个单元格设置不同的单元格高度?
- nuxt.js - 在 GitHub Pages 上部署 Nuxt.js 项目的问题
- c# - 使用 LINQ 扁平化嵌套结构
- apache-spark - Apache Spark DataFrame、CSV 和原始行值
- ansible - Ansible - 合并两个字典列表
- c# - 实体组加入而不调用表中的所有列
- python - 熊猫创建新的数据框,其中 2 分钟数据与 1 分钟对齐