2014-02-19 139 views
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所以任何幫助真的可以理解。

謝謝,

+0

你正在創建的**不是一個Word文檔**,它是一個帶有Word擴展名(.doc)的HTML文檔,那麼你的標題是錯誤的。這可能工作(或不),但肯定這不是一個好的做法(和防病毒,如果不是Word本身)可能會抱怨。您必須從頭開始創建一個Word文檔**(例如,使用Open XML SDK - 但是它適用於.NET,而不是PHP - 如果您可以定位.DOCX)或者(如果您想保留HTML源代碼),則可以使用一個空的DOCX模板,然後**在DOCX文檔中嵌入一個HTML文檔**。 –

+0

你的html有瑕疵 – Joshua

+0

你的問題是什麼? –

回答