php生成word并下载
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并下载的更多相关文章
- php生成word,并下载
1.前端代码 <!DOCTYPE html> <html> <head> <title>PHP生成Word文档</title> <me ...
- FreeMarker生成word
FreeMarker生成word数据填充是通过,Map填充. Map dataMap = new HashMap<String, Object>(); List<User> l ...
- springboot中使用freemarker生成word文档并打包成zip下载(简历)
一.设计出的简历模板图以及给的简历小图标切图 二.按照简历模板图新建简历word文件 :${字段名},同时将图片插入到word中,并将建好的word文件另存为xml文件: 三.直 ...
- JAVAWEB使用FreeMarker利用ftl把含有图片的word模板生成word文档,然后打包成压缩包进行下载
这是写的另一个导出word方法:https://www.cnblogs.com/pxblog/p/13072711.html 引入jar包,freemarker.jar.apache-ant-zip- ...
- java 导出word 并下载
记录一下导出操作 源码: /************ * 导出word 并下载 * @param id 房号记录编号 * ***********************/ @RequestMappin ...
- php 生成word的三种方式
原文地址 http://www.jb51.net/article/97253.htm 最近工作遇到关于生成word的问题 现在总结一下生成word的三种方法. btw:好像只要是标题带PHP的貌似点击 ...
- 使用freemarker生成word,步骤详解并奉上源代码
1. 步骤 1. 用word编辑好模板 1. 普通字符串替换为 ${string} 2. 表格循环用标签 <#list userList as user> 姓名:${user.u ...
- PHP生成word的三种方式
摘要: 最近工作遇到关于生成word的问题 现在总结一下生成word的三种方法. btw:好像在博客园发表博客只要是标题带PHP的貌似点击量都不是很高(哥哥我标题还是带上PHP了),不知道为什么,估计 ...
- 利用html模板生成Word文件(服务器端不需要安装Word)
利用html模板生成Word文件(服务器端不需要安装Word) 由于管理的原因,不能在服务器上安装Office相关组件,所以只能采用客户端读取Html模板,后台对模板中标记的字段数据替换并返回给客户端 ...
随机推荐
- Java 基础篇之泛型
背景 在没有泛型前,一旦把一个对象丢进集合中,集合就会忘记对象的类型,把所有的对象都当成 Object 类型处理.当程序从集合中取出对象后,就需要进行强制类型转换,这种转换很容易引起 ClassCas ...
- vue 基础介绍
0.MVVM 什么是MVVM?就是Model-View-ViewModel. ViewModel是Vue.js的核心,它是一个Vue实例. 1.基础示例 代码: <!DOCTYPE html&g ...
- HDU 4417 【线段树+离线处理】
http://acm.hdu.edu.cn/showproblem.php?pid=4417 题意:找出给定区间内,有多少个数小于等于给定的数.用线段树维护的话会超时,要用到线段树的离线操作,对询问与 ...
- Hadoop-(Flume)
Hadoop-(Flume) 1. Flume 介绍 1.1. 概述 Flume是一个分布式.可靠.和高可用的海量日志采集.聚合和传输的系统. Flume可以采集文件,socket数据包.文件.文件夹 ...
- python基础(十二)--模块
模块的导入方式 import os 调用时os.rename from os import rename #只导入的特定功能 调用时rename() from asynico.events impo ...
- 面试常考的js题目(三)
1.查找两个节点的最近的一个共同父节点,可以包括节点自身 function commonParentNode(oNode1, oNode2) { if(oNode1.contains(oNode2)) ...
- C#面向对象14 List泛型集合/装箱和拆箱/字典集合(Dictionary)
1.List泛型集合 using System; using System.Collections.Generic; using System.Linq; using System.Text; usi ...
- Windows10出现打开EXE应用程序错误
运行部分EXE文件,弹出错误“该文件没有与之关联的程序来执行该操作 右键开始菜单, PowerShell(管理员) 也是一样 连安装程序Vs2017都无法启动,用了多种方法都不能搞定. 花了不少时间 ...
- O044、一张图秒懂 Nova 16种操作
参考https://www.cnblogs.com/CloudMan6/p/5565757.html
- 支付宝小程序室内地图导航开发-支付宝小程序JS加载esmap地图
如果是微信小程序开发,请参考微信小程序室内地图导航开发-微信小程序JS加载esmap地图文章 一.在支付宝小程序里显示室内三维地图 需要满足的两个条件 调用ESMap室内地图需要用到小程序web-vi ...