1:在php中如何把html中的內容生成到word文檔中 2:php把html中的內容生成到word文檔中時,不居中顯示問題,即會默認按照web視圖進行顯示。 3:php把html中的內容生成到word文檔中時,相關樣式不 " /> 欧美性类s0x,abp-146,YELLOW日本动漫免费动漫

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php在程序中將網頁生成word文檔并提供下載的代碼

在這篇文章中主要解決兩個問題:

1:在php中如何把html中的內容生成到word文檔中
2:php把html中的內容生成到word文檔中時,不居中顯示問題,即會默認按照web視圖進行顯示。
3:php把html中的內容生成到word文檔中時,相關樣式不兼容問題

正文:
復制代碼 代碼如下:
echo '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<xml><w:WordDocument><w:View>Print</w:View></xml>
<script src="includes/js/ztree/js/jquery-1.4.4.min.js" type="text/Javascript"></script>
</head>';
echo '<body><table class="table_dayin">
<caption class="table_caption">';
echo "數字化教學系統電子備課稿<br>
<span>學科 <em style="border-bottom: 1px solid #545454;">語文</em>學校 <em style="border-bottom: 1px solid #545454;">實驗中學</em></span>
</caption>";
echo '</table></body></html>';
ob_start(); //打開緩沖區
header("Cache-Control: public");
Header("Content-type: application/octet-stream");
Header("Accept-Ranges: bytes");
if (strpos($_SERVER["HTTP_USER_AGENT"],'MSIE')) {
header('Content-Disposition: attachment; filename=test.doc');
}else if (strpos($_SERVER["HTTP_USER_AGENT"],'Firefox')) {
Header('Content-Disposition: attachment; filename=test.doc');
} else {
header('Content-Disposition: attachment; filename=test.doc');
}
header("Pragma:no-cache");
header("Expires:0");
ob_end_flush();//輸出全部內容到瀏覽器

注:以上代碼部分提供了在php程序文件中生成內容到word文檔中并提供下載功能。
針對第2個問題,下載到本地的word文檔打開后顯示默認按照web視圖進行顯示的問題:如下圖:
按照默認web視圖顯示:

 

如果按照正常的頁面視圖進行顯示的話,需要在頭部添加一行xml標示進行設置(藍色代碼部分):<xml><w:WordDocument><w:View>Print</w:View></xml>,添加后下載到本地的word文檔打開后顯示如下圖:

 

針對第三個問題就是有一些樣式不兼容問題,比如頂部的大標題下面的相關屬性的下劃線標注顯示:

  我們在html中的樣式中添加了border-bottom: 1px solid #545454;這個樣式(藍色代碼部分),即:<em style="border-bottom: 1px solid #545454;">,但是下劃線還是沒有顯示,因為在word中不識別。如下圖:

 

解決方法就是按照word識別的下標樣式進行更改,即:<em style="text-decoration: underline;">,更改為這個樣式后,即在下載到本地的word文檔打開后就有下劃線標示顯示了。

 

授之于魚,不如授之于漁,我把我的關于這個解決樣式不兼容的解決方法給大家分享一下:

   一:找個web版在線編輯器,然后在里面隨便輸入幾個文字,然后添加下劃線標示

   二:然后點擊編輯器上面的查看源代碼按鈕,可以看到剛才添加的那個下劃線標示的屬性即為text-decoration: underline;而不是html中的樣式標示:border-bottom: 1px solid #545454;

   好了,針對以上相關問題就到這里,如有問題請大家提出來,我們共同討論解決哈。

php技術php在程序中將網頁生成word文檔并提供下載的代碼,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 福利一区福利二区 | 日本夜爽爽一区二区三区 | 亚洲婷婷天堂综合国产剧情 | 成在线人免费 | 欧美日韩看看2015永久免费 | 国产曰韩无码亚洲视频 | 一边捏奶头一边啪高潮会怎么样 | 扒开胸罩揉她的乳尖视频 | 国产精片久久久久久婷婷 | 欧美高清 videos sexo | 国产精品伦理一二三区伦理 | 秋霞电影网伦大理电影在线观看 | 最近的2019中文字幕国语HD | 国产 浪潮AV性色四虎 | 亚洲午夜久久久无码精品网红A片 | 野花日本高清在线观看免费吗 | 好满射太多了装不下了视频 | 两个洞一起插哦!好刺激 | 亚洲欧美综合乱码精品成人网 | 胸大美女又黄的网站 | 三级黄色在线视频中文 | 亚洲蜜桃AV色情精品成人 | 亚洲AV电影天堂男人的天堂 | 日本无码专区亚洲麻豆 | 259luxu高跟黑色丝袜系列 | 国精产品一区一区三区有限公司 | 亚洲色tu| 阿娇和冠希13分钟在线观看 | 亚洲精品久久久992KVTV | 公和熄洗澡三级中文字幕 | 亚洲合集综合久久性色 | 曰本aaaaa毛片午夜网站 | 视频区 国产 欧美 日韩 | 久久午夜一区二区 | 变态露出野外调教 | 国产精品久久久久精品A片软件 | 欧美激情一区二区三区AA片 | 91精品免费久久久久久久久 | 伊人亚洲综合青草青草久热 | 欧美一道本一区二区三区 | a视频在线看 |