javaword导出到本地路劲怎么写

1.java 写一个程序,输出指定路径下的所有文件

import java.io.File;

public class ShowAll {

public static void listAll(String dir)

{

File f = new File(dir);

String []list=null;

if(f.isDirectory())

{

System.out.println(dir);

list = f.list();

for(int i=0;i<list.length;i++){

listAll(dir+"\\"+list[i]);

}

}

else {

System.out.println("\t"+dir);

}

}

public static void main(String[] args) {

listAll("C:\\Program Files\\Internet Explorer");//任意路径,但是\必须换成\\

}

}

2.java poi如何导出word

你好,试试以下代码行不行。

package com.sample; import java.awt.Color; import java.io.FileOutputStream; import java.io.IOException; import com.lowagie.text.Cell; import com.lowagie.text.Document; import com.lowagie.text.DocumentException; import com.lowagie.text.Element; import com.lowagie.text.Font; import com.lowagie.text.FontFactory; import com.lowagie.text.Image; import com.lowagie.text.PageSize; import com.lowagie.text.Paragraph; import com.lowagie.text.Phrase; import com.lowagie.text.Table; import com.lowagie.text.pdf.BaseFont; import com.lowagie.text.rtf.RtfWriter2; /** * * @author wangyanjun * @email bd_wyj@sina.com * @createDate Jun 12, 2008 */ public class CreateWordDemo { public void createDocContext(String file) throws DocumentException, IOException { // 设置纸张大小 Document document = new Document(PageSize.A4); // 建立一个书写器(Writer)与document对象关联,通过书写器(Writer)可以将文档写入到磁盘中 RtfWriter2.getInstance(document, new FileOutputStream(file)); document.open(); // 设置中文字体 BaseFont bfChinese = BaseFont.createFont("STSongStd-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED); // 标题字体风格 Font titleFont = new Font(bfChinese, 12, Font.BOLD); // 正文字体风格 Font contextFont = new Font(bfChinese, 10, Font.NORMAL); Paragraph title = new Paragraph("标题"); // 设置标题格式对齐方式 title.setAlignment(Element.ALIGN_CENTER); title.setFont(titleFont); document.add(title); String contextString = "iText是一个能够快速产生PDF文件的java类库。" + " \n"// 换行 + "iText的java类对于那些要产生包含文本," + "表格,图形的只读文档是很有用的。

它的类库尤其与java Servlet有很好的给合。" + "使用iText与PDF能够使你正确的控制Servlet的输出。

"; Paragraph context = new Paragraph(contextString); // 正文格式左对齐 context.setAlignment(Element.ALIGN_LEFT); context.setFont(contextFont); // 离上一段落(标题)空的行数 context.setSpacingBefore(5); // 设置第一行空的列数 context.setFirstLineIndent(20); document.add(context); //利用类FontFactory结合Font和Color可以设置各种各样字体样式 /** * Font.UNDERLINE 下划线,Font.BOLD 粗体 */ Paragraph underline = new Paragraph("下划线的实现", FontFactory.getFont( FontFactory.HELVETICA_BOLDOBLIQUE, 18, Font.UNDERLINE, new Color(0, 0, 255))); document.add(underline); // 设置 Table 表格 Table aTable = new Table(3); int width[] = {25,25,50}; aTable.setWidths(width);//设置每列所占比例 aTable.setWidth(90); // 占页面宽度 90% aTable.setAlignment(Element.ALIGN_CENTER);//居中显示 aTable.setAlignment(Element.ALIGN_MIDDLE);//纵向居中显示 aTable.setAutoFillEmptyCells(true); //自动填满 aTable.setBorderWidth(1); //边框宽度 aTable.setBorderColor(new Color(0, 125, 255)); //边框颜色 aTable.setPadding(2);//衬距,看效果就知道什么意思了 aTable.setSpacing(3);//即单元格之间的间距 aTable.setBorder(2);//边框 //设置表头 /** * cell.setHeader(true);是将该单元格作为表头信息显示; * cell.setColspan(3);指定了该单元格占3列; * 为表格添加表头信息时,要注意的是一旦表头信息添加完了之后, * 必须调用 endHeaders()方法,否则当表格跨页后,表头信息不会再显示 */ Cell haderCell = new Cell("表格表头"); haderCell.setHeader(true); haderCell.setColspan(3); aTable.addCell(haderCell); aTable.endHeaders(); Font fontChinese = new Font(bfChinese, 12, Font.NORMAL, Color.GREEN); Cell cell = new Cell(new Phrase("这是一个测试的 3*3 Table 数据", fontChinese )); cell.setVerticalAlignment(Element.ALIGN_TOP); cell.setBorderColor(new Color(255, 0, 0)); cell.setRowspan(2); aTable.addCell(cell); aTable.addCell(new Cell("#1")); aTable.addCell(new Cell("#2")); aTable.addCell(new Cell("#3")); aTable.addCell(new Cell("#4")); Cell cell3 = new Cell(new Phrase("一行三列数据", fontChinese )); cell3.setColspan(3); cell3.setVerticalAlignment(Element.ALIGN_CENTER); aTable.addCell(cell3); document.add(aTable); document.add(new Paragraph("\n")); //添加图片 Image img=Image.getInstance("d:\\img01800.jpg"); img.setAbsolutePosition(0, 0); img.setAlignment(Image.RIGHT);//设置图片显示位置 img.scaleAbsolute(12,35);//直接设定显示尺寸 img.scalePercent(50);//表示显示的大小为原尺寸的50% img.scalePercent(25, 12);//图像高宽的显示比例 img.setRotation(30);//图像旋转一定角度 document.add(img); document.close(); } /** * @param args */ public static void main(String[] args) { CreateWordDemo word = new CreateWordDemo(); String file = "c:/demo1.doc"; 。

3.java程序导出word文档,需要样式设置为紧缩,跪求高手指点,代码

1-apache的POI,此方法对Excel的导出做的很好,目前对Word的导出方面的功能尚未完全。

2-纯JavaScript脚本实现。主要通过客户端调用本机Office组件来实现。

3-在JSP页面引入头文件实现。 纯JavaScript脚本实现细节方面大体是创建一个word组件ActiveXObject('Word.Application'),用js通过表ID取得表内容然后保存到word,要注意的是js实现有很多不好的地方,例如Internet选项需要把ActiveX空间全部启用,安全级别设置为中。

这样的话岂不是每台机器都要配置一下。其次每次生成word文档以后弹出对话框(无法保存此文件,因为它已在别处打开(C:\。

\STARTUP\Powerword.dot)),出现此问题就需要把C:\Documents and Settings\当前用户名\Application Data\Microsoft\Word\STARTUP下的Powerword.dot文件删除,每次遇到此问题就需要删除文件来解决,十分不方便。 JSP页面引入来实现Word保存就方便多了,但是也有不足的地方,首先如果需要引入<meta http-equiv="Content-Type" content="application/msword; charset=gbk" /> 如果需要下载的话就引入<%@ page contentType="application/msword; charset=gbk" %> 其实如果大家用框架做就方便多了,比如Struts2。

在Action里直接写如下代码: if(out!=null){ String fileName=""; fileName+="评价报告.doc"; try { HttpServletResponse response = ServletActionContext.getResponse(); response.setHeader("Content-disposition","attachment; filename="+new String(fileName.getBytes("GB2312"), "8859_1")); } catch ( e) { e.printStackTrace(); } out是jsp页面表单元素,一个button,用于提交表单到相应Action进行Word下载。Action设置jsp页面头文件。

这样每次点击button就可以把相应jsp页面的内容保存到Word中并且支持下载,Word中内容并且是可编辑状态。 不足的地方在于由于表内容是动态生成,有的需要先查看在下载Word,就需要另外建立一个新JSP页面进行Word下载,当然首先要在struts.xml里配置好页面转向。

新建立的页面传值同查看页面要保持一样。

4.怎么用java语言将word excel txt文件输出到控制台,而且还要编写代码

JXL的Jar包,用着挺方便的.

给你写一个写入Excel文件的代码片断:

void writeExcel(String [] strArray) {

try {

WritableWorkbook writebook = Workbook.createWorkbook(new File(fileName));

WritableSheet writeSheet = writebook.createSheet("一个Sheet页", 2);

int i=0;

for(String s:strArray){

Label label = new Label(0,i,s);

i++;

try {

writeSheet.addCell(label);

} catch (RowsExceededException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (WriteException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

writebook.write();

try {

writebook.close();

} catch (WriteException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

将你要写入Excel内容以一个数组形式传过来就可以了!

javaword导出到本地路劲怎么写

转载请注明出处育才学习网 » javaword导出到本地路劲怎么写

知识

有关聚会提纲怎么写

阅读(205)

本文主要为您介绍有关聚会提纲怎么写,内容包括怎样写除夕家庭聚会主持提纲,撰写一份“除夕家庭聚会主持提纲”类似于作文提纲拟写一份“在家,怎样写除夕家庭聚会主持提纲。除夕家庭聚会主持提纲我觉得一个春节家庭聚会应该集温馨,祥和,喜庆为

知识

延迟交货罚款怎么写

阅读(196)

本文主要为您介绍延迟交货罚款怎么写,内容包括延迟交货罚金,逾期交货函怎么写,延迟交货罚金。Dear xxxSorry to inform you the goods will be delayed XX days.The ET

知识

玄字旁怎么写

阅读(193)

本文主要为您介绍玄字旁怎么写,内容包括玄字的偏旁是什么,玄字旁的字,玄字旁的字。拼 音 xuán 部 首 玄 笔 画 5基本释义 1.深奥不容易理解的:~妙。~奥。~理(a.深奥的道理;b.魏晋玄学所标榜的道理)。~

知识

水果店英语单词怎么写

阅读(441)

本文主要为您介绍水果店英语单词怎么写,内容包括各种水果的英语单词怎么写,水果的英文单词怎么写,水果店英文怎么写。1,Arbutus 杨梅;2,Cherry 樱桃;3,Cumquat 金桔;4,Date 枣子;5,Durian 榴莲;6,Pineap

知识

沙巴克公告怎么写

阅读(215)

本文主要为您介绍沙巴克公告怎么写,内容包括行会公告怎么写,行会公告怎么写,公告怎么写。这是一个普通的行会,却平凡而又伟大,因为我们有一群优秀的战友,他们各个都是精英,各有自己对传奇的独特见解,行会之所以能走到今天,都是大家

知识

寝室英文怎么写

阅读(311)

本文主要为您介绍寝室英文怎么写,内容包括寝室英文怎么写,卧室用英语怎么写,寝室的英语怎么写。卧室的英文单词是bedroom、bedchamber和sleeping room。bedroom的英式读法是[bedruːm];美式读法

知识

认为英文单词怎么写

阅读(210)

本文主要为您介绍认为英文单词怎么写,内容包括认为的英语单词怎么写,认为用英语怎么写,英语书英语单词怎么写。英语书的英语单词:English book。English英 [ˈɪŋglɪʃ] 美 [ˈɪŋɡlɪʃ] n.英语。adj.英语的;英国

知识

kik注册用户名怎么写

阅读(257)

本文主要为您介绍kik注册用户名怎么写,内容包括kik注册时用户名一直是这样的,怎么注册kik姓名要填真实的吗,注册用户名怎么填。用户名就是要登录(登入、登录、进入等)的帐户名,即是该用户特有标志,同一个用户名无法重复注册,保证了用户名的唯一

知识

财务的个人kpi怎么写

阅读(276)

本文主要为您介绍财务的个人kpi怎么写,内容包括财务KPI怎么写,财务KPI怎么写,会计绩效考核怎么写。序号 KPI指标 考核周期 指标定义/公式 资料来源1 公司财务预算达成率 月/季/年度 财务部2 财务分析准确度 月/季/年度 财务分

知识

小米手机代码怎么写

阅读(232)

本文主要为您介绍小米手机代码怎么写,内容包括小米手机代码,小米手机指令代码,小米手机的工程模式代码是多少。亲,为了更好地回答您的问题,我在网上搜集了部分相关资料,希望可以帮到您,顺祝生活愉快!在拨号面板中输入就可执行,但不保证所有代码在

知识

英文英标用手机怎么写

阅读(245)

本文主要为您介绍英文英标用手机怎么写,内容包括用手机如何输入英语音标,手机里的英语英标怎么打,手机如何写英语音标。手机打不了英语应标的,只有拼音音标,英语音标只有电脑可以输入。用搜狗输入法,用快捷键Ctrl+Shift+Z,进入搜狗拼音输入法快

知识

用if的循环语句怎么写

阅读(260)

本文主要为您介绍用if的循环语句怎么写,内容包括如何写入IF循环语句以及执行简单的运算,c语言中能不能只用if语句实现循环如何用if语句实现循环以下面这,c语言程序:使用一个if选择语句和一个for循环语句写一个程序。基本概念学得不扎实啊。

知识

modacrylic用希伯来语怎么写

阅读(281)

本文主要为您介绍modacrylic用希伯来语怎么写,内容包括希伯来语怎么书写,求助啊MODACRYLIC中文通俗名称是什么好心人告知啊谢爱问,求助啊MODACRYLIC中文通俗名称是什么。http://www.mylanguageexchange.com/Learn_chisim/Hebrew.asphttp://

知识

newfilepath怎么写

阅读(228)

本文主要为您介绍newfilepath怎么写,内容包括Java中,用newFile(path)生成文件的时候,path地址能写成http://127.,Filepath=newFile;是什么意思,java中,关于newFile(path)的一个疑问。File path = new File;文件路径=新文件;双语对照例句:1.Add

知识

iphone里的备忘录怎么导出到电脑

阅读(219)

iphone的备忘录导出到电脑的方法:1.下载手机助手APP,安装完毕后打开;2.用数据线把设备与电脑连接;3.在手机助手的主界面窗口上方,点击更多功能功能按钮;4.点击选择备忘录按钮;5.这时就可以看到备忘录中的内容,点击上方的导入导出,然后选择导出这

知识

如何将手机上的微信内容导出到电脑上

阅读(275)

手机上的微信内容导出到电脑上的方法:首先安装好手机和电脑上的微信,然后登陆同一账号并且连在同一个局域网下;然后打开电脑版的右下角的备份与恢复选项;出现界面,选择左侧的备份聊天记录至电脑;然后就需要在手机上确认,根据提示选择你需要备份

知识

怎样把手机里的电话录音导出到U盘上可以在手机上听到

阅读(317)

把手机里的电话录音导出到U盘上方法:1.手机上打开系统工具,找到录音机工具,并点击打开;2.打开录音机的操作界面,在界面右下角,点下录音记录;3.转到录音列表页面,在这里找到要保存到U盘的录音;4.手指轻点下此录音,转到播放录音页面,在页面的右上角,有

知识

怎么把vivo上面云服务通讯录备份导出到别的手机上

阅读(1806)

以下步骤:1.手机打开联系人,点击菜单键选择导出选项;2.导出联系人界面选择导出至储存设备;3.勾选想要备份的联系人,选择导出;4.导出备份联系人成功,点击确定;5.打开手机自带的云服务,选中点击联系人选项;6.弹出功能卡,点击备份;7.选择增量备份或者覆

知识

怎样未来清单导出到EXCEL表

阅读(2943)

未来清单导出EXCEL表的方法:1.在套价库窗口,点右键,数据导入或导出,导入从EXCEL文件;2.在弹出的对话框中点击左上角的路径按钮,找excel文件的路径,将需要导入的excel文件打开;3.分别输入定额号,定额名称,单位,工程量相对应的在excel文件中是第几列,

知识

魅蓝note怎么将通讯录导出到sim卡

阅读(163)

将通讯录导出到SIM卡步骤:1.打开电话应用,进入设置。2.点击账户与联系人管理。3.点击SIM卡联系人。4.选中需要导入的联系人,点击底部的导入。5.完成。

知识

华为手机微信照片怎么导出到本地

阅读(197)

导出使用微信拍摄的照片时,方法如下:1.在文件管理器中依次点击并进入进入sdcard,tencent文件夹,MicroMsg,Camera文件夹;2.在Camera文件夹中找到需要导出的图片,通过USB连接电脑导出即可。导出在聊天过程中保存的图片时,方法如下:1.在文件管理器

知识

如何把微信收藏的文件导出到电脑

阅读(156)

1.先手机登录微信,然后在电脑上扫一扫登录微信;2.手机微信上,点右上角那里,选我的收藏;3.打开我的收藏,任意长按一条内容;4.弹出菜单,点击更多,选择要导出的内容,然后点击左下角的转发;5.选择文件传输助手,点击确定;6.这时电脑上微信网页版会收到传输

[/e:loop]