
直接把jsp中table内容导出到word或excel
//js代码
//导出到excel
function AutomateExcel(){
var elTable = document.getElementById("datatable")//要导出的table id。
var oRangeRef = document.body.createTextRange()
oRangeRef.moveToElementText(elTable)
oRangeRef.execCommand("Copy")
var appExcel = new ActiveXObject("Excel.Application")
appExcel.Workbooks.Add().Worksheets.Item(1).Paste()
appExcel.Visible = true
appExcel = null
}
//导出到word
//指定页面区域内容导入Word
function AllAreaWord()
{
var oWD = new ActiveXObject("Word.Application")
var oDC = oWD.Documents.Add("",0,1)
var orange =oDC.Range(0,1)
var elTable = document.getElementById("datatable")
var sel = document.body.createTextRange()
sel.moveToElementText(elTable)
//sel.select()
sel.execCommand("Copy")
orange.Paste()
oWD.Application.Visible = true
oWD = null
}
基本步骤如下:第一步:下载需要的jar包(本人喜欢去www.jar114.com)
第二步:把它放到你的classpath路径下面。或者放到lib目录下(web程序)
第三步:编写读取程序(ReadWord.java)
前提是你的E盘下有个Strust.doc文件。
import java.io.File
import java.io.FileInputStream
import org.textmining.text.extraction.WordExtractor
public class WordReader {
public static String readDoc(String doc) throws Exception {
// 创建输入流读取doc文件
FileInputStream in = new FileInputStream(new File(doc))
WordExtractor extractor = null
String text = null
// 创建WordExtractor
extractor = new WordExtractor()
// 对doc文件进行提取
text = extractor.extractText(in)
return text
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
try{
String text = WordReader.readDoc("E:/Strust.doc")
System.out.println(text)
}catch(Exception ex){
ex.printStackTrace()
}
}
}
这样就简单的完成了从word中读取数据了。你可以把它生成一个txt的文件。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)