PHP直接将html导出doc文件并使其doc横向排版

news/2024/11/7 20:41:16/

横向添加样式

<style>        
@page Section1 {size:595.45pt 841.7pt; margin:1.0in 1.25in 1.0in 1.25in;mso-header-margin:.5in;mso-footer-margin:.5in;mso-paper-source:0;}div.Section1 {page:Section1;}@page Section2 {size:841.7pt 595.45pt;mso-page-orientation:landscape;margin:1.25in 1.0in 1.25in 1.0in;mso-header-margin:.5in;mso-footer-margin:.5in;mso-paper-source:0;}div.Section2 {page:Section2;}</style>

注意要在html中添加个Section2的类标签 class=Section2 付给最大的div
下面是整个PHP代码

    public function export_temporary(){echo '<html xmlns:office="urn:schemas-microsoft-com:office:office"xmlns:word="urn:schemas-microsoft-com:office:word"xmlns="http://www.w3.org/TR/REC-html40"><head><style>        @page Section1 {size:595.45pt 841.7pt; margin:1.0in 1.25in 1.0in 1.25in;mso-header-margin:.5in;mso-footer-margin:.5in;mso-paper-source:0;}div.Section1 {page:Section1;}@page Section2 {size:841.7pt 595.45pt;mso-page-orientation:landscape;margin:1.25in 1.0in 1.25in 1.0in;mso-header-margin:.5in;mso-footer-margin:.5in;mso-paper-source:0;}div.Section2 {page:Section2;}</style></head>';$data  = '<body>';$data .= '<div class=Section2></div>';//这里是主要内容$data .='</body></html>';echo $data;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=预约申请.doc');}else if (strpos($_SERVER["HTTP_USER_AGENT"],'Firefox')) {Header('Content-Disposition: attachment; filename=预约申请.doc');} else {header('Content-Disposition: attachment; filename=预约申请.doc');}header("Pragma:no-cache");header("Expires:0");ob_end_flush();//输出全部内容到浏览器}

http://www.ppmy.cn/news/731977.html

相关文章

Java poi设置试图_使用Java中的Apache POI XWPF在word文档中切换横向/纵向

我试图在here的帮助下在单页上设置页面方向,但没有运气。此代码片断会生成一个文档,但它只会将最后一页设置为横向。我无法弄清楚什么是错误的...任何帮助或指导,将不胜感激! public static void main(String[] args) throws Exception {XWPFDocument document = new XWPFD…

web 横向导出word

做报表的时候&#xff0c;表格数据列头太多&#xff0c;需要横向导出。 <html><head><title>web横向导出word</title><script type"text/javascript">function AutomateWord(tableid,reportName){ try{ var oWD new ActiveXObject(…

Linux文本处理工具sed(流编辑器)

文章目录 Linux文本处理工具sed&#xff08;流编辑器&#xff09;1. 数据文件sed.tx2.将 “Lucy 女 29”插入到sed.txt的第三行3. 删除sed.txt中包含Lily的hang4. 将sed.txt中Lily替换为Lucy5. 将sed.txt文件中第2行删除并将Lily替换为Lucy Linux文本处理工具sed&#xff08;流…

word如何设置某一页横向

https://jingyan.baidu.com/article/db55b60994c1144ba30a2f81.html

html列表横向变纵向,word横向表格变竖向 word文档怎么把横向表格变成竖向

word文档的表格 竖向怎么变成横向 word中表格无法直接将表格变成横向的&#xff0c;但是可以将word的纸张变成横向。 具体操作如下&#xff1a; 第一步&#xff1a;将光标定位在有表格的那页&#xff0c;然后点击文件&#xff0c;选择页面设置&#xff1b; 第二步&#xff1a;方…

word横向网格线设置在哪里_word表格中横向网格线

word表格怎样修改网格线?? 首先显示word的网格线,如下图:接下来,设置网格线,具体路径如下图所示,调出网格线设置窗口:单击绘图网格图标,进行高级设置,上述参数可根据自己的需要进行设置。 word中制作的表格如何打印时显示网格线?我在word里制作了个 在word的工具栏中…

html加样式转为word横向显示,c# – 生成word文档并使用html设置方向横向

我尝试使用以下代码生成word文档&#xff1a; HttpContext.Current.Response.Clear(); HttpContext.Current.Response.Charset ""; HttpContext.Current.Response.ContentType "application/doc"; HttpContext.Current.Response.AddHeader("Content…

speed2000软件学习及C++学习

只有虚函数才能被覆盖&#xff1b; #include #include using namespace std; void process(int& i) { std::cout<<i<<" is lvalue"<<endl; } void process(int&& i) { std::cout<<i<<" is rvalue"<<e…