当前位置:首页经验技巧Word经验word技巧大全

java怎么添加word

2024-08-09 15:39:40

1.Java如何操作Word?Excel,

Java Excel API 文档 ?

jacob是java和windows下的com桥,通过它我们可以在java程序中调用COM组件。

如果你的JDK是1。4,那你需要下载jacob1。

9的jni库才能正常运行,早期版本在JDK1。4下有些问题。

package com;/** * Title:Word文档转html类 * Description: * Copyright:() 2002 * @author 舵手 * @version 1。 0 */import com。

jacob。com。

*;import com。jacob。

activeX。*; public class WordtoHtml { /** *文档转换函数 *@param docfile word文档的绝对路径加文件名(包含扩展名) *@param htmlfile 转换后的html文件绝对路径和文件名(不含扩展名) */ public static void change(String docfile, String htmlfile) { ActiveXComponent app = new ActiveXComponent("Word。

Application");// 启动word try { app。setProperty("Visible", new Variant(false)); //设置word不可见 Object docs = app。

getProperty("Documents")。 toDispatch(); Object doc = Dispatch。

invoke(docs,"Open",Dispatch。Method,new Object[] { docfile, new Variant(false),new Variant(true) }, new int[1])。

toDispatch(); // 打开word文件 Dispatch。invoke(doc, "SaveAs", Dispatch。

Method, new Object[] {htmlfile, new Variant(8) }, new int[1]); // 作为html格式保存到临时文件 Variant f = new Variant(false); Dispatch。 call(doc, "Close", f); } catch (Exception e) { e。

printStackTrace(); } finally { app。invoke("Quit", new Variant[]{}); } } public static void main(String[] strs){ WordtoHtml。

change("c:\\a\\运输管理调度系统总体方案。doc", "c:\\a\\t"); }}。

4.如何用java去创建excel工作表??如何将java的程序从数

JAVA EXCEL API的一些总结 要往xls文件里面写入数据的时候需要注意的是第一要新建一个xls文件 OutputStream os=new FileOutputStream("c:\\excel2。

xls"); 再建完这个文件的时候再建立工作文件 jxl。 write。

WritableWorkbook wwb = eateWorkbook(new File(os)); 如果这个文件已经存在,那么我们可以在这个文件里面加入一个sheet为了和以前的数据进行分开; jxl。write。

WritableSheet ws = eateSheet("Test Sheet 1", 0); 在createSheet方法里前面的参数是sheet名,后面是要操作的sheet号 接下来就可以往这个文件里面写入数据了 写入数据的时候注意的格式 (1)添加的字体样式 jxl。 write。

WritableFont wf = new jxl。write。

WritableFont(WritableFont。TIMES, 18, WritableFont。

BOLD, true); WritableFont()方法里参数说明: 这个方法算是一个容器,可以放进去好多属性 第一个: TIMES是字体大小,他写的是18 第二个: BOLD是判断是否为斜体,选择true时为斜体 第三个: ARIAL 第四个: UnderlineStyle。 NO_UNDERLINE 下划线 第五个: rmat。

Colour。RED 字体颜色是红色的 jxl。

write。WritableCellFormat wcfF = new jxl。

write。WritableCellFormat(wf); jxl。

write。Label labelC = new jxl。

write。Label(0, 0, "This is a Label cell",wcfF); dCell(labelC); 在Label()方法里面有三个参数 第一个是代表列数, 第二是代表行数, 第三个代表要写入的内容 第四个是可选项,是输入这个label里面的样式 然后通过写sheet的方法addCell()把内容写进sheet里面。

(2)添加带有formatting的Number对象 jxl。write。

NumberFormat nf = new jxl。write。

NumberFormat("#。##"); (3)添加Number对象 (3。

1)显示number对象数据的格式 jxl。 write。

NumberFormat nf = new jxl。write。

NumberFormat("#。##"); jxl。

write。WritableCellFormat wcfN = new jxl。

write。WritableCellFormat(nf); jxl。

write。Number labelNF = new jxl。

write。Number(1, 1, 3。

1415926, wcfN); dCell(labelNF); Number()方法参数说明: 前两上表示输入的位置 第三个表示输入的内容 (4)添加Boolean对象 jxl。 write。

Boolean labelB = new jxl。write。

Boolean(0, 2, false); dCell(labelB); (5)添加DateTime对象 jxl。write。

DateTime labelDT = new jxl。 write。

DateTime(0, 3, new java。util。

Date()); dCell(labelDT); DateTime()方法的参数说明 前两个表示输入的位置 第三个表示输入的当前时间 (6)添加带有formatting的DateFormat对象 这个显示当前时间的所有信息,包括年月日小时分秒 jxl。 write。

DateFormat df = new jxl。write。

DateFormat("dd MM yyyy hh:mm:ss"); jxl。write。

WritableCellFormat wcfDF = new jxl。write。

WritableCellFormat(df); jxl。write。

DateTime labelDTF = new jxl。write。

DateTime(1, 3, new java。util。

Date(), wcfDF); dCell(labelDTF); (7)添加带有字体颜色Formatting的对象 jxl。 write。

WritableFont wfc = new jxl。write。

WritableFont(WritableFont。ARIAL, 10, WritableFont。

NO_BOLD, false,UnderlineStyle。NO_UNDERLINE, rmat。

Colour。RED); jxl。

write。WritableCellFormat wcfFC = new jxl。

write。WritableCellFormat(wfc); import=" rmat。

* jxl。write。

WritableFont wfc = new jxl。write。

WritableFont(WritableFont。ARIAL,20,WritableFont。

BOLD,false,UnderlineStyle。NO_UNDERLINE, rmat。

Colour。GREEN); (8)设置单元格样式 jxl。

write。WritableCellFormat wcfFC = new jxl。

write。WritableCellFormat(wfc); tBackGround( rmat。

Colour。RED);//设置单元格的颜色为红色 wcfFC = new jxl。

write。Label(6,0,"i love china",wcfFC);。

5.Java获取网络文件并插入数据库方法是什么呢

抓取各大网站的数据插入数据库,这样就不用为没有数据而烦恼了 获取百度的歌曲名,歌手和链接!! package webTools; import java。

io。BufferedReader; import java。

io。IOException; import java。

io。InputStreamReader; import java。

io。; import java。

net。MalformedURLException; import java。

net。URL; import java。

util。ArrayList; import java。

util。HashMap; import java。

util。List; import java。

util。regex。

Matcher; import java。 util。

regex。Pattern; import dbTools。

DBTools; public class IOTOWeb { public String getHtmlContent(String htmlURL) { URL url = null; String rowContent = ""; StringBuffer htmlContent = new StringBuffer(); try { url = new URL(htmlURL); BufferedReader in = new BufferedReader(new InputStreamReader(url 。 openStream(), "gb2312")); while ((rowContent = in。

readLine()) != null) { htmlContent。append(rowContent); } in。

close(); } catch (MalformedURLException e) { // TODO Auto-generated catch block e。 printStackTrace(); } catch ( e) { // TODO Auto-generated catch block e。

printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e。 printStackTrace(); } return htmlContent。

toString(); } public List getLink(String htmlContent) { ArrayList listLink = new ArrayList(); String regex = "]*>[\\(]*]*href=(\"([^\"]*)\"|\'([^\']*)\'|([^\\s>]*))[^>]*>(。 *?)[\\)]*[\\s]*"; Pattern pattern = Pattern。

compile(regex, Pattern。DOTALL); Matcher matcher = pattern。

matcher(htmlContent); while (matcher。 find()) { listLink。

add(matcher。group()); } return listLink; } public List getHref(String htmlContent) { String regex; List listtHref = new ArrayList(); regex = "href=(\"([^\"]*)\"|\'([^\']*)\'|([^\\s>]*))\""; Pattern pa = Pattern。

compile(regex, Pattern。DOTALL); Matcher ma = pa。

matcher(htmlContent); while (ma。find()) { listtHref。

add(ma。group()。

replaceFirst("href=\"", "")。 replace("\"", "")); } return listtHref; } public List getPerson(String htmlContent) { String regex; List list = new ArrayList(); regex = "\\(]*href=(\"([^\"]*)\"|\'([^\']*)\'|([^\\s>]*))[^>]*>(。

*?)\\)"; Pattern pa = Pattern。compile(regex, Pattern。

DOTALL); Matcher ma = pa。matcher(htmlContent); while (ma。

find()) { list。 add(ma。

group()。replaceFirst("href=\"", "")。

replace("\"", "")); } return list; } public List getSongName(String htmlContent) { String regex; List listPerson = new ArrayList(); regex = "]*href=(\"([^\"]*)\"|\'([^\']*)\'|([^\\s>]*))[^>]*>(。 *?)\\s"; Pattern pa = Pattern。

compile(regex, Pattern。DOTALL); Matcher ma = pa。

matcher(htmlContent); while (ma。find()) { listPerson。

add(ma。group()); } return listPerson; } public String getMainContent(String htmlContent) { String regex = "(。

*?)"; StringBuffer mainContent = new StringBuffer(); Pattern pattern = Pattern。 compile(regex, Pattern。

DOTALL); Matcher matcher = pattern。matcher(htmlContent); while (matcher。

find()) { mainContent。append(matcher。

group()); } return mainContent。toString(); } public String outTag(final String s) { return s。

replaceAll("", ""); } DBTools dbTools = new DBTools(); public void getFromBaiduMap3(String htmlURL) throws Throwable { HashMap htmlContentMap = new HashMap(); String htmlContent = getHtmlContent(htmlURL); String mainContent = getMainContent(htmlContent); List listLink = getLink(mainContent); for (int j = 0; j size(); j++) { String tdTag = listLink。get(j)。

toString(); List songNameList = getSongName(tdTag); String songName = outTag(songNameList。 get(0)。

toString()); List personList = getPerson(tdTag); String songPerson = ""; if (personList。size() != 0) { for (int n = 0; n size(); n++) { // System。

out。println(personList。

get(n)。toString()); songPerson = outTag(personList。

get(n)。toString()); } } else { songPerson = "无"; }。


电脑版

免责声明:本站信息来自网络收集及网友投稿,仅供参考,如果有错误请反馈给我们更正,对文中内容的真实性和完整性本站不提供任何保证,不承但任何责任,谢谢您的合作。
版权所有:五学知识网 Copyright © 2015-2024 All Rights Reserved .