如何在JAVA里代码实现将WORD和EXCEL文档转换为TEXT或图片文件呢??有相关类可以用不??? 如何在JAVA里代码实现将WORD和EXCEL文档转换为TEXT或图片文件呢??有相关类可以用不???要可以支持中文的哦,因为俺是给中国人做的软件! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个我可不会,也不清楚。不过转换成text倒有可能,execl有jxl,poi等,可以通过分析excel格式自己写程序实现。另外,word等格式可以通过jacob来实现。 那么是否有支持批处理的相关软件也行啊。HELP ME~ 好像你得找出DOC文件的编码方式来,再解码了,这个我也不太清楚,,只是应是这样子做吧, 呵呵,还要去找编码方式,太麻烦了吧。其实都是通过java调用com来实现的。不过象楼主说的要转换成图片的功能我还从没见过。 已经解决了!我把代码贴出来,大家可以看看!package pdf;import com.jacob.com.*;import com.jacob.activeX.*;import java.io.FileOutputStream;import java.io.IOException;import java.io.*;import com.lowagie.text.*;import com.lowagie.text.pdf.BaseFont;import com.lowagie.text.pdf.PdfWriter;import com.lowagie.text.Table;import com.lowagie.text.xml.XmlToPdf;import java.util.*;class word { public word() { } public void wordToTxt(String wordFile, String txtFile) { ActiveXComponent app = new ActiveXComponent("word.Application"); //启动word app.setProperty("Visible", new Variant(false)); //设置word不可见 Object docs = app.getProperty("Documents").toDispatch(); Object doc = Dispatch.invoke(docs, "Open", Dispatch.Method, new Object[] {wordFile, new Variant(false), new Variant(true)}, new int[1]).toDispatch(); //打开word文件 Dispatch.invoke(doc, "SaveAs", Dispatch.Method, new Object[] {txtFile, new Variant(5)}, new int[1]); //作为txt格式保存到临时文件 // Variant f = new Variant(false); //Dispatch.call(doc, "Close", file); app.invoke("Quit", new Variant[] {});//退出WORD } 恩,读取Excel和word都有第三方的API可以使用,如果要是想转为图片,就只能自己写了使用BufferedImage和ImageIO来实现 关于JGraph里设置工具提示问题 JAVA泛型求教 一个java与javaScript功能类似的功能问题 大家好!我是非计算机专业,我想学编程。 小弟请教:多列值放入ArrayList或者hashmap的问题。 ◇◇◇简单问题,立即送分◇◇◇ 请问程序设计中callback是什么意思呢? 关于jdbc异常:java.sql.SQLException: No data found 郁闷 各位大哥,帮我看看那里错了 急寻THING IN JAVA 英文版!! 高分跪求利用POI提取WORD文档内容的方法!!!! 看thinkingjava3第十章里讲类常量,不解.
不过转换成text倒有可能,execl有jxl,poi等,可以通过分析excel格式自己写程序实现。
另外,word等格式可以通过jacob来实现。
package pdf;import com.jacob.com.*;
import com.jacob.activeX.*;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.*;
import com.lowagie.text.*;
import com.lowagie.text.pdf.BaseFont;
import com.lowagie.text.pdf.PdfWriter;
import com.lowagie.text.Table;
import com.lowagie.text.xml.XmlToPdf;
import java.util.*;class word {
public word() {
} public void wordToTxt(String wordFile, String txtFile) {
ActiveXComponent app = new ActiveXComponent("word.Application"); //启动word
app.setProperty("Visible", new Variant(false)); //设置word不可见 Object docs = app.getProperty("Documents").toDispatch(); Object doc = Dispatch.invoke(docs, "Open", Dispatch.Method,
new Object[] {wordFile, new Variant(false),
new Variant(true)}, new int[1]).toDispatch(); //打开word文件
Dispatch.invoke(doc, "SaveAs", Dispatch.Method, new Object[] {txtFile,
new Variant(5)}, new int[1]); //作为txt格式保存到临时文件
// Variant f = new Variant(false);
//Dispatch.call(doc, "Close", file);
app.invoke("Quit", new Variant[] {});//退出WORD
}