這是我的代碼,大大縮短了。如何將圖像添加到php創建的MS Word文檔中?
<?php
session_start();
header("Content-Type: application/msword");
header('Content-Disposition: attachment; filename="Contrat d\'étude.doc"');
?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<p align="right">Version: A</p>
<img src="img/logoPoly.png" alt="École Polytechnique de Montréal" />
<h1>CONTRAT D'ÉTUDES HORS QUÉBEC</h1>
............
我在這裏嘗試使用常規的img標籤添加圖像,但一旦用戶的計算機上,路徑不工作,很明顯..所以我怎麼能去呢?
而順便說一句,元標記是設置字符集的好方法嗎?或者有更好的方法,也許使用PHP頭函數?
感謝您的幫助!
嘿,好點。實際上,我的代碼中沒有任何內容使其成爲單詞文檔。但是,當我把這個頁面保存爲.doc並且用word打開(實際上是開放式辦公室)時,它顯示的是預期的(除了該圖像和任何css)。我這樣做的原因是因爲這個頁面是一個php填寫的表單,需要通過電子郵件作爲word文檔發送。那麼,什麼是MTHML呢? – Shawn 2010-01-29 23:42:20
http://en.wikipedia.org/wiki/MHTML - 它就像一個包含HTML和外部資源的存檔。我不知道是誰制定了「必須以郵件形式發送爲Word文檔」的要求,但我懷疑這是他們的意思!真正的.DOC很難創建; .DOCX,.RTF和.PDF可能更合理。 – bobince 2010-01-29 23:44:15