0
首先我不是网络开发人员,所以很容易对我:)HTML格式导出到Word文档
什么,我希望做的是有一个用户填写一个普通的HTML表单并将其存储在一个字文件。这里的形式:
<form action="test2.php" method="post">
Name: <input type="text" name="name">
Email: <input type="text" name="email">
<input type="submit">
</form>
这里是test2.php:
<?php
header("Content-type: application/vnd.ms-word");
header("Content-Disposition: attachment; Filename=SaveAsWordDoc.doc");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=Windows-1252\">
<title>Saves as a Word Doc</title>
</head>
<body>
<h1>Header</h1>
This text can be seen in word
<ul>
<li>List 1</li>
<li>List 2</li>
</ul>
</body>
</htm>
<html>
<body>
Hello <?php echo $_POST["name"]; ?>!<br>
Your mail is <?php echo $_POST["mail"]; ?>.
</body>
</html>
我没有大量熟悉PHP所以任何帮助真的可以理解。
谢谢,
你正在创建的**不是一个Word文档**,它是一个带有Word扩展名(.doc)的HTML文档,那么你的标题是错误的。这可能工作(或不),但肯定这不是一个好的做法(和防病毒,如果不是Word本身)可能会抱怨。您必须从头开始创建一个Word文档**(例如,使用Open XML SDK - 但是它适用于.NET,而不是PHP - 如果您可以定位.DOCX)或者(如果您想保留HTML源代码),则可以使用一个空的DOCX模板,然后**在DOCX文档中嵌入一个HTML文档**。 –
你的html有瑕疵 – Joshua
你的问题是什么? –