java POI 如何读取word的表格中的表格
// 表格类型ListtableList = doc.getTables();for (int i = 0; i System.out.println(i);XWPFTable table = tableList.get(i);System.out.println(table.getText());}获取表格中内容可以用这个,但是你说的格式是什么意思,每个字的字体之类的吗?
怎么通过JAVA往WORD的里写一张带数据表格?
使用poi。
先在后台查出你想要的数据,然后使用poi来生成带格式的文档。
具体例子网上很多,关键字:poi生成Word。
试试看你后边说的那个问题就不太懂了。
一般情况下,都是生成低版本的office,高版本的会自动兼容的。
2013的我不知道,比如你可以生成07的Word,2013的应该能兼容,也就是说可以打开。
java读取word文件的问题
请贴出代码,谢谢。
请关闭输入流,释放资源,谢谢。
调用close()方法。
其他貌似没有发现什么问题。
public static String run(String filename){WordExtractor extractor=null;String text=null;try{FileInputStream in = new FileInputStream (filename);extractor = new WordExtractor();text=extractor.extractText(in);}catch(Exception ex){//logreturn null;}return text;}public static void main(String[] args){try{FileOutputStream out=new FileOutputStream("result.txt");out.write(WordProcess.run(args[0]).getBytes());out.flush();out.close();}catch(Exception ex){System.out.println(ex.toString());}}看看这个。
模范这样写,试试看。
这个代码我试过,没问题,如果这样写还是有问题,那就不是代码的问题了。
Java如何向Word文档中添加表格
展开全部 在Java中读取Excel文件的内容 在这里,我使用的是一个叫Java Excel API的东西,类似的还有jakarta的POI,不过感觉那个 太复杂了点儿。
而且jxl对中文的支持相当的好,至少我在用的过程中一点问题没出。
一、下载地址 http://www.andykhan.com/jexcelapi/ 二、特性 可以读取Excel 95, 97, 2000文件 可以读或写Excel 97及其以后版本的的公式(不过我发现好像有bug) 生成Excel 97格式的电子表格 支持字体、数字和日期格式化 支持单元格的颜色和阴影 可以编辑现有的文件 三、读文件 //声明一下,记得后面要关闭哦。
。
Workbook workbook = null; try { workbook = Workbook.getWorkbook(new File("d:\\temp\\TestRead.xls")); } catch (Exception e) { throw new Exception("file to import not found!"); } Sheet sheet = workbook.getSheet(0); Cell cell = null; int columnCount=3; int rowCount=sheet.getRows(); for (int i = 0; i<rowcount; p="" { for (int j = 0; j<columncount; p="" { //注意,这里的两个参数,第一个是表示列的,第二才表示行 cell=sheet.getCell(j, i); //要根据单元格的类型分别做处理,否则格式化过的内容可能会不正确 if(cell.getType()==CellType.NUMBER){ System.out.print(((NumberCell)cell).getValue()); } else if(cell.getType()==CellType.DATE){ System.out.print(((DateCell)cell).getDate()); } else{ System.out.print(cell.getContents()); } //System.out.print(cell.getContents()); System.out.print("\t"); } System.out.print("\n"); } //关闭它,否则会有内存泄露 workbook.close();
java poi XWPFTable操作word表格的问题?
1.下载下载3.8beta4版本,请记得一定要下载该版本,其他版本读取word模板并改写内容生成新的文件后,打开新文件时会提示“word无法读取文档,文档可能损坏。
”2.集成到项目这一步很简单,只要把下载后解压得到的poi-3.8-beta4-20110826.jar和poi-scratchpad-3.8-beta4-20110826.jar两个文件复制到java web项目的lib目录下就行了3.制作word模板把需要变动的值全部用代码来代替,例如你需要改变名称的值,则可以在模板中用name来表示。
详细见附件中的doc文件。
4.调用接口方法实现对word的读写操作整个过程就是先读取模板,然后修改内容,再重新生成新的文档保存到本地或者输出文件流提供下载,下面分别是生成新文档和输出文件流两种方式的代码片断,详细的代码请见下列代码中的readwriteWord()两个重载方法。
java如何读取excel表格中插入的PDF对象
展开全部 /**** 标题:readExcel* 描述:读取Excel文件数据* @param excelfilePath Excel文件路径* @param startRow 开始行* @param startCol 开始列* @return List>* @throws IOException* @throws BiffException*/public List> readExcel(String excelfilePath,int startRow, int startCol)throws IOException, BiffException {// 读取xls文件InputStream ins = new FileInputStream(excelfilePath);// 设置读文件编码WorkbookSettings setEncode = new WorkbookSettings();setEncode.setEncoding("UTF-8");Workbook rwb = Workbook.getWorkbook(ins, setEncode);List> alldata = new ArrayList>();Map data = null;alldata.clear();// 获得当前Excel表共有几个sheetSheet[] sheets = rwb.getSheets();// 获得表数int pages = sheets.length;// 将excel表中的数据读取出来// 在从Excel中读取数据的时候不需要知道每个sheet有几行,有那多少列for (int i = 0; i ();// 行循环,Excel的行列是从(0,0)开始for (int c = startCol; c < cols; c++) {Cell excelRows = sheet.getCell(c, r);data.put("bgbh", excelRows.getContents());}alldata.add(data);}}ins.close();return alldata;}
java怎么读取上传的excel文件
展开全部 java操作Excel的一种方法:在开源世界中,有两套比较有影响的API可供使用,一个是POI,一个是jExcelAPI。
其中jExcelAPI是一个韩国程序员的作品,虽然没有POI那样血统高贵,但是在使用过程中,感觉简单方便,对中文支持非常好,功能也比较强大。
...
转载请注明出处51数据库 » java word 读取表格
maker陈