社区
Java EE
帖子详情
在java中如何生成word 文档 要求文档中有表格???
dmm_2008
2008-06-23 04:49:52
我想在JAVA中生成WORD文档...
要求文档中有表格样式...
请问怎么实现 ..
有例子更好,,先谢了....
或者说是.先生成 JSP页面..然后再将页面中的表格生成 WORD文档 ..
要求和页面看到的一样..都有表格样式 .
请问怎么弄..
...全文
897
7
打赏
收藏
在java中如何生成word 文档 要求文档中有表格???
我想在JAVA中生成WORD文档... 要求文档中有表格样式... 请问怎么实现 .. 有例子更好,,先谢了.... 或者说是.先生成 JSP页面..然后再将页面中的表格生成 WORD文档 .. 要求和页面看到的一样..都有表格样式 . 请问怎么弄..
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dmm_2008
2008-09-25
打赏
举报
回复
谢谢 参考一下
dmm_2008
2008-07-09
打赏
举报
回复
sd5816690 谢了..值得参考
小雨转晴
2008-07-07
打赏
举报
回复
POI的jar包可以到我那里下载free
sd5816690
2008-06-27
打赏
举报
回复
1、如果直接从数据库导出,去看 poi 的使用
2、导出页面表格到word或excel
以下代码来自
http://blog.csdn.net/cngkqy/archive/2007/09/27/1803301.aspx
javascript将网页表格导出Word
<script>
function AllAreaWord()
{
if(document.all("tab").rows.length==0)
{
alert("没有内容可导!");
return;
}
try{
var oWD = new ActiveXObject("Word.Application");
}catch(e)
{
alert("无法调用Office对象,请确保您的机器已安装了Office并已将本系统的站点名加入到IE的信任站点列表中!");
return;
}
var oDC = oWD.Documents.Add("",0,1);
var oRange =oDC.Range(0,1);
var sel = document.body.createTextRange();
sel.moveToElementText(tab); //tab 为导出数据所在的表格ID
sel.select();
sel.execCommand("Copy");
oRange.Paste();
oWD.Application.Visible = true;
}
</script>
<table id="tab" align="center" width="300" border="1" bordercolor="#2baeff" cellpadding="0" cellspacing="0" bgcolor="lightblue">
<Tr>
<Td>1</td>
<Td>2</td>
<Td>3</td>
</tr>
<Tr>
<Td>4</td>
<Td>5</td>
<Td>6</td>
</tr>
<Tr>
<Td>7</td>
<Td>8</td>
<Td>9</td>
</tr>
</table>
<input type=button name='button_export' title='导出到word' onclick=AllAreaWord() value=下载到word>
--------------------------------------------------------------------------------
javascript将网页表格导出Excel
<SCRIPT LANGUAGE="javascript">
<!--
function AutomateExcel()
{
var elTable = document.getElementById("outtable"); //outtable 为导出数据所在的表格ID;
var oRangeRef = document.body.createTextRange();
oRangeRef.moveToElementText( elTable );
oRangeRef.execCommand( "Copy" );
try{
var appExcel = new ActiveXObject( "Excel.Application" );
}catch(e)
{
alert("无法调用Office对象,请确保您的机器已安装了Office并已将本系统的站点名加入到IE的信任站点列表中!");
return;
}
appExcel.Visible = true;
appExcel.Workbooks.Add().Worksheets.Item(1).Paste();
appExcel = null;
}
//-->
</SCRIPT>
<input type="button" name="out_excel" onClick="AutomateExcel();" value="导出到excel" class="notPrint">
<table border="1" cellpadding="0" cellspacing="0" id=outtable>
<tr height="28">
<td width="27" height="86" rowspan="4" bgcolor="#ffffcc">序号</td>
<td width="111" rowspan="4" bgcolor="#ffffcc"><div align="center">服务网点</div></td>
<td width="402" colspan="7" bgcolor="#ffffcc"><div align="center">用户满意度</div></td>
</tr>
<tr height="19">
<td width="100" height="39" colspan="3" rowspan="2" bgcolor="#ffffcc"><div align="center">样本数量</div></td>
<td width="218" colspan="3" rowspan="2" bgcolor="#ffffcc">对该服务网点实施本次活动的整体评价,满分10分(平均分数)</td>
<td width="84" rowspan="3" bgcolor="#ffffcc"><div align="center">季度平均分</div></td>
</tr>
<tr height="20"> </tr>
<tr height="19">
<td width="29" height="19" bgcolor="#ffffcc"><div align="center">4月</div></td>
<td width="29" bgcolor="#ffffcc"><div align="center">5月</div></td>
<td width="42" bgcolor="#ffffcc"><div align="center">合计</div></td>
<td width="68" bgcolor="#ffffcc"><div align="center">4月</div></td>
<td width="68" bgcolor="#ffffcc"><div align="center">5月</div></td>
<td width="82" bgcolor="#ffffcc"><div align="center">合计</div></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td bgcolor="#ffffcc"> </td>
<td> </td>
<td> </td>
<td bgcolor="#ffffcc"> </td>
<td bgcolor="#ffffcc"> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td bgcolor="#ffffcc"> </td>
<td> </td>
<td> </td>
<td bgcolor="#ffffcc"> </td>
<td bgcolor="#ffffcc"> </td>
</tr>
</table>
bao0437
2008-06-27
打赏
举报
回复
在servlet中把输出格式set 一下就行了
FreeMarker
生成
word
文档
这里写目录标题利用FreeMarker
生成
word
文档
简介创建模版文件处理普通文本处理
表格
处理勾选框创建
Java
项目相关依赖工具类 利用FreeMarker
生成
word
文档
简介 最近项目
中
有
需要
生成
word
文档
给前端下载的需求,这里使用 FreeMarker 来快速
生成
。 主要步骤为: 将
word
中
需要填充的数据用占位符${变量名}替换。 另存为 .xml 的格式,并检查看格式是否有误(主要看占位符有没被分割开来)。 将后缀.xml改成.ftl即可。 创建模版文件 效果图: 模版文件: 处理普
Java
POI导出
word
文件及
生成
表格
HWPF是处理 Microsoft
Word
97(-2007) .doc文件格式,它还为较旧的
Word
6和
Word
95文件格式提供了有限的只读支持。包含在poi-scratchpad-XXX.jar
中
。 XWPF是处理
Word
2007 .docx文件格式,包含在poi-ooxml-XXX.jar
中
。 虽然HWPF和XWPF提供类似的功能,但目前两者...
Java
导出
Word
文档
的几种方法
在日常的开发工作
中
,我们时常会遇到导出
Word
文档
报表的需求,比如公司的财务报表、医院的患者统计报表、电商平台的销售报表等等。导出
Word
方式多种多样,通常有以下几种方式:使用第三方
Java
工具类库Hutool的
Word
工具类,参考网址为https://www.hutool.cn/docs/#/poi/
Word
生成
-
Word
07Writer;利用Apache POI和FreeMarker模板引擎;第三方报表工具。
java
生成
word
(报告报表)含统计图表图片、循环
表格
,Spring Boot整合
word
生成
先给大家一个效果图: 左侧是
word
模板,右侧是
生成
后的
word
文档
。 在工作
中
经常用到会有一些
生成
统计报告、请假等
word
的功能需求,小编之前做了一些报表的
生成
,使用过freemarker和poi,但是使用freemarker
生成
word
有一些麻烦的点: 需要先将模板
word
转化为xml,而且在模板
word
中
写好的占位符${obj}也会在转化为xml后被拆分开,还需要人工处理一次...
java
生成
word
文档
的多种方法(三)
这篇文章给大家介绍
java
通过POI技术
生成
word
,这种实现方式项目
中
也很常用,比如
生成
常用
表格
,报表等。废话少说,下面就给大家详细介绍实现原理! A、
word
文档
正文段落概述: 一个
word
文档
包含多个段落,一个段落包含多个Runs,一个Runs包含多个Run,Run是
文档
的最小单位 获取所有段落:List<XWPFParagraph> paragraphs = wor...
Java EE
67,535
社区成员
225,851
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章