1.前端代码:   index.html

<!DOCTYPE html>
<html>
<head>
<title>PHP生成Word文档</title>
<meta charset="utf-8">
</head>
<body> <h1 style="text-align: center">xxx的简历</h1>
<h3>编号:</h3>
<table border="" cellpadding="" cellspacing="" >
<tr >
<td width="" valign="center" colspan="" >姓名</td>
<td width="" valign="center" colspan="" >xxx</td>
<td width="" valign="center" colspan="" >学历</td>
<td width="" valign="center" colspan="" >xxx</td>
<td width="" colspan="" rowspan="" align="center" valign="middle" >
<img src="./img.jpg" width="" height="" />
</td>
</tr>
<tr >
<td width="" valign="center" colspan="" >性别</td>
<td width="" valign="center" colspan="" >xxx</td>
<td width="" valign="center" colspan="" >出生年月</td>
<td width="" valign="center" colspan="" >xxx</td>
<td width="" valign="center" >户籍地</td>
<td width="" valign="center" colspan="" >xxx</td>
</tr>
<tr >
<td width="" valign="center" colspan="" >身高</td>
<td width="" valign="center" colspan="" >xxxcm</td>
<td width="" valign="center" colspan="" >体重</td>
<td width="" valign="center" colspan="" >xxxkg</td>
<td width="" valign="center" >婚姻状况</td>
<td width="" valign="center" colspan="" >xxx</td>
</tr>
<tr >
<td width="" valign="center" colspan="" >手机</td>
<td width="" valign="center" colspan="" >xxx</td>
<td width="" valign="center" colspan="" >Email</td>
<td width="" valign="center" colspan="" >xxx</td>
</tr>
<tr >
<td width="" valign="center" colspan="" style="width:93px;">家庭住址</td>
<td width="" valign="center" colspan="" >xxx</td>
</tr>
<tr >
<td width="" valign="center" colspan="" rowspan="">求职意向</td>
<td width="" valign="center" colspan="">希望从事职业</td>
<td width="" valign="center" colspan="">xxx</td>
<td width="" valign="center" colspan="">希望薪资</td>
<td width="" valign="center" colspan="">xxx元/月</td>
</tr>
<tr>
<td width="" valign="center" colspan="" >希望工作地区</td>
<td width="" valign="center" colspan="" >xxx</td>
<td width="" valign="center" colspan="" >食宿要求</td>
<td width="" valign="center" colspan="" >xxx</td>
</tr>
<tr>
<td width="" valign="center" colspan="" >目前状况</td>
<td width="" valign="center" colspan="" >xxx</td>
</tr>
<tr>
<td width="" valign="center" style="color: red">自我评价</td>
<td width="" valign="center" colspan="" >xxx</td>
</tr>
<tr>
<td width="" valign="center" >工作经历</td>
<td width="" valign="center" colspan="" >xxx</td>
</tr>
<tr>
<td width="" valign="center" >教育经历</td>
<td width="" valign="center" colspan="" >xxx</td>
</tr>
<tr>
<td width="" valign="center" >培训经历</td>
<td width="" valign="center" colspan="" >xxx</td>
</tr>
</table> <p><a href="./index.php" rel="external nofollow" >点击下载</a></p> </body>
</html>

后端代码:index.php

<?php 

//获取1.html文档的内容(包括html代码)
$result = file_get_contents('./index.html');
echo "$result"; // /////////////////////保存///////////////////////////
//打开缓冲区
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并下载的更多相关文章

  1. php生成word,并下载

    1.前端代码 <!DOCTYPE html> <html> <head> <title>PHP生成Word文档</title> <me ...

  2. FreeMarker生成word

    FreeMarker生成word数据填充是通过,Map填充. Map dataMap = new HashMap<String, Object>(); List<User> l ...

  3. springboot中使用freemarker生成word文档并打包成zip下载(简历)

    一.设计出的简历模板图以及给的简历小图标切图         二.按照简历模板图新建简历word文件 :${字段名},同时将图片插入到word中,并将建好的word文件另存为xml文件:    三.直 ...

  4. JAVAWEB使用FreeMarker利用ftl把含有图片的word模板生成word文档,然后打包成压缩包进行下载

    这是写的另一个导出word方法:https://www.cnblogs.com/pxblog/p/13072711.html 引入jar包,freemarker.jar.apache-ant-zip- ...

  5. java 导出word 并下载

    记录一下导出操作 源码: /************ * 导出word 并下载 * @param id 房号记录编号 * ***********************/ @RequestMappin ...

  6. php 生成word的三种方式

    原文地址 http://www.jb51.net/article/97253.htm 最近工作遇到关于生成word的问题 现在总结一下生成word的三种方法. btw:好像只要是标题带PHP的貌似点击 ...

  7. 使用freemarker生成word,步骤详解并奉上源代码

    1.   步骤 1.    用word编辑好模板 1. 普通字符串替换为 ${string} 2. 表格循环用标签 <#list userList as user> 姓名:${user.u ...

  8. PHP生成word的三种方式

    摘要: 最近工作遇到关于生成word的问题 现在总结一下生成word的三种方法. btw:好像在博客园发表博客只要是标题带PHP的貌似点击量都不是很高(哥哥我标题还是带上PHP了),不知道为什么,估计 ...

  9. 利用html模板生成Word文件(服务器端不需要安装Word)

    利用html模板生成Word文件(服务器端不需要安装Word) 由于管理的原因,不能在服务器上安装Office相关组件,所以只能采用客户端读取Html模板,后台对模板中标记的字段数据替换并返回给客户端 ...

随机推荐

  1. Vuecli 3.0 项目自定义添加静态目录,支持在index.html引入

    参考链接:https://blog.csdn.net/qq_15253407/article/details/89491255

  2. Centos7源码安装Apache和PHP

    源码安装Apache 安装需要的依赖 yum -y install gcc autoconf automake make pcre pcre-devel openssl openssl-devel​# ...

  3. [转帖]彻底理解cookie,session,token

    彻底理解cookie,session,token https://www.cnblogs.com/moyand/p/9047978.html 发展史 1.很久很久以前,Web 基本上就是文档的浏览而已 ...

  4. Spring注解Component原理源码解析

    在实际开发中,我们经常使用Spring的@Component.@Service.@Repository以及 @Controller等注解来实现bean托管给Spring容器管理.Spring是怎么样实 ...

  5. 题解 P3627 【[APIO2009]抢掠计划】

    咕了四个小时整整一晚上 P3627 [APIO2009] 抢掠计划(https://www.luogu.org/problemnew/show/P3627) 不难看出答案即为该有向图的最长链长度(允许 ...

  6. 文件操作:w,w+,r,r+,a,wb,rb

    1.文件操作是什么? 操作文件: f = open("文件路径",mode="模式",encoding="编码") open() # 调用操 ...

  7. Jmeter之正则表达式取样器~案例详解

    正则:按照规则提取数据 场景:A请求获得的响应数据,需要作为B请求的提交数据(eg:A:购物车页面→B:下单(正则提取购物车的商品信息,数量信息等)) 常用正则表达式:(.+?) 辅助:添加Debug ...

  8. Ubuntu下安卓模拟器的选择

    8G内存的话,一般开个AS,再启动默认的模拟器的话,基本就有点卡了,如果再打开Idea,很容易卡死. 所以两个spingboot的后台服务只能直接命令行跑个jar包,不方便调试,webview加载的v ...

  9. Jenkins常用插件介绍

    摘要: 对于中小型运维团队,jenkins作为运维利器,可以解决很多工作中的痛点.基于UI的特性从而让使用者的入门成本很低,基于插件可以具备认证,记录,条件触发以及联动,让运维工程师可以将精力放在业务 ...

  10. Semaphore拿到执行权的线程之间是否互斥

    java线程之间的控制,使用Semaphore 实现 互斥 下面我们通过Semaphore来实现一个比较好的互斥操作: package com.zhy.concurrency.semaphore; i ...