java word另存为_java实现页面另存为word
第一篇文章已经记下了我的点击按钮页面,这儿只写一下连接页面就可以了。
点击生成word时,连接到了creatWord.jsp页面:
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
My JSP 'creatWord.jsp' starting page
String fileName = "结题报告.doc";
//对中文文件名编码
fileName = URLEncoder.encode(fileName, "utf-8");
byte[] yte = fileName.getBytes("GB2312");
String unicoStr = new String(yte, "utf-8");
response.setHeader("Content-disposition", "attachment; filename=" + unicoStr);
%>
中秋快乐!
就可以生成word文档了,里面的内容是中秋快乐!
**********************************************
生成pdf的探索过程有些复杂,只是测试的一个用例,注意的几点:
1.在要生成的html页面的body中使用你设置的字体才可以实现中文的输出
2.如果计算机上没有C:/Windows/Fonts/arialuni.ttf字体,可以联网安装
ITextRenderTest.java文件:
package testPdf;
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;
import javax.servlet.http.HttpServletRequest;
import org.xhtmlrenderer.pdf.ITextFontResolver;
import org.xhtmlrenderer.pdf.ITextRenderer;
import com.lowagie.text.pdf.BaseFont;
public class ITextRenderTest {
public static void main(String[] args) throws Exception {
String outputFile = "e:/firstdoc.pdf";
OutputStream os = new FileOutputStream(outputFile);
ITextRenderer renderer = new ITextRenderer();
String inputFile = "E:/Myeclipse_space_data/11/WebRoot/html/test.html";
String url = new File( inputFile ).toURI().toURL().toString();
System.out.print(url);
/*String url="
aassss你好ssss";*/
renderer.setDocument(url);
ITextFontResolver fontResolver = renderer.getFontResolver();
fontResolver.addFont("C:/Windows/Fonts/arialuni.ttf", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
// 解决图片的相对路径问题
renderer.getSharedContext().setBaseURL("file:/e:/");
renderer.layout();
renderer.createPDF(os);
os.close();
System.out.println("生成成功!");
}
}
java word另存为_java实现页面另存为word相关推荐
- java 创建word文件_java基于feemarker 生成word文档(超级简单)
问题由来: 开发个新需求,需要按规定导出word文档,文档截图如下 因为之前没做过这个,一脸懵B啊,导出excel和txt倒是经常接触到,对于这个word这种格式不严谨的文件怎么处理呢? 技术选型:可 ...
- java word另存为_Java 网页html转为word并保存为doc文件
首先导入POI的相关jar包.有关word操作的都导入(额,若是不清楚,就所有的导入也行.) public static boolean writeWordFile() { boolean w = f ...
- java word 模板_java根据模板生成word文件
JAVA生成word模板程序步骤 1. 将freemarker-2.3.13.jar复制到项目\WEB-INF\lib目录下 2. 编辑模板文件 (1) 将DOC文件另存为xml文件,将xml文件在e ...
- java去除水印_Java添加、删除Word水印
水印是一种常用于各种文档的声明.防伪手段.在Word文档里面,一般可设置文字水印(默认添加方式)或者加载图片作为水印(自定义水印)以及删除水印.以下内容将分享通过Java编程来实现以上Word水印操作 ...
- java删除表格_Java 创建、删除Word表格
在Word文档中,我们可以通过添加表格的方式来帮助我们更加清晰.直观地分析和展示数据.本文将介绍如何使用Free Spire.Doc for Java组件来给Word文档创建表格,及删除文档中已有的表 ...
- java设置页码_Java 添加页码到Word文档
前言 在操作Word文档时,可以通过添加页码来使其条理清晰,以便于后期查看整理.通常来说,一个Word文档包含了多个节,我们可以忽视这些节为整个文档添加连续页码,同时也可以根据不同节来设置不连续页码. ...
- doc转pdf java不失真_java使用Aspose实现 word文档转pdf文件高效不失真
java使用Aspose word文档转pdf功能实现 主要步骤 使用Aspose进行文档转换,首先引入相应的jar包到系统环境 项目resource下导入license.xml文件 使用Aspose ...
- java word 乱码_JAVA 使用POI替换word中的某些字符串,在本地调试一切ok,在服务器上出现乱码...
最近做了一个在word中替换指定字符串,插入图片,转换成pdf的需求,弄了两天多才搞出来,本以为everything is ok,但是在本地调试什么都是好的. 放到服务器上以后...却乱码了...乱码 ...
- java poi word 复制_Java 使用POI填充Word表格内容和复制模板行属性方法示例代码
1、填充Word表格内容/** * 循环填充表格内容 * @param xwpfDocument * @param params * @param tableIndex * @throws Excep ...
- java poi word 表格_java 使用POI 读写word 表格
导读热词 下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. import java.io.FileInputStream; import j ...
最新文章
- 创建模块化程序(二)
- 引用log4j.jar包后,出现告警
- NOIP2011 聪明的质监员
- 37. C# -- 装箱和拆箱
- 【Python】IDLE工具
- Linux 基础命令讲解--加密解密
- caffe学习日记--lesson3:win8系统,VS2013下的caffe工程编译探究
- 用C语言编写爱心代码
- 从《学书津梁》看五体创作思路(篆书)
- 什么是主数据?什么是主数据管理系统?
- 【随机过程】【研究生考试专用】备考笔记/知识点整理
- 在SpringBoot项目中,自定义注解+拦截器优雅的实现数据的加解密!
- 实验1前篇——BIOS编程空间
- SEO主要是做什么的?零基础能学习吗?
- 从零开始实现3D软光栅渲染器 (1) 简介
- HBase 怎样负载均衡?
- 如何设置云服务器语言,云服务器如何更换语言
- ESP8266安卓TCP客户端开发(含全部源码)
- easyrecovery2023电脑文件数据恢复软件功能介绍
- ConViT:使用软卷积归纳偏置改进视觉变换器
热门文章
- 计算机病毒入侵方法,预防电脑病毒入侵的方法
- 网桥(Bridge)作用详解
- 上海企业英语培训机构排名
- [ZT]Grub4dos for WinPE 启动菜单
- 用python画雪花飘落_故宫下雪了!我花了45秒,用Python给它画了一组手绘图
- dnf一天能获得多少黑暗之眼_DNF:想快速积累史诗狗眼?这几个方法可别错过,一天最少四五个...
- kali破解压缩包密码
- Chrome扩展 - 百度识图
- Ajax-ajax实例2-根据邮政编码获取地区信息
- FC冒险岛java版_FC冒险岛复古版