Tag: apache poi

使用Apache POI更新.docx文件的页眉

如何使用Apache POI 3.7 API更新.docx文件的页眉?

资源泄漏:使用Apache.POI XSSFWorkbook时,工作簿永远不会被关闭

因此,我使用Apache POI将Excel文件解析为我的数据库。 为此,我正在初始化XSSFWorkbook如下: XSSFWorkbook workbook = new XSSFWorkbook(fIP); 然后我继续我的方法。 workbook.close()不可用作以后关闭工作簿的方法。 有关如何在任务完成后让垃圾收集进入工作簿的任何想法?

如何使用Apache的POI以编程方式从Powerpoint演示文稿中读取图形值?

我有一个带有图表的Powerpoint演示文稿,我想使用Java和Apache的POI访问它。 当我使用Powerpoint编辑图形数据时,将打开包含值的Excel窗口,我想从我的Java应用程序访问这些值。 如何以编程方式访问图表的值?

如何使用Cell获取Cell Reference?

我正在使用apache poi 3.11,来自CellReference,我可以使用以下代码获取rowIndex和Column Index。 CellReference cr = new CellReference(“A1”); row = mySheet.getRow(cr.getRow()); cell = row.getCell(cr.getCol()); 但我的rowIndex和columnIndex是动态生成的,如何使用rowIndex和columnIndex获取CellReference? XSSFRow row = mySheet.getRow(rowIndex); XSSFCell cell = row.getCell(columnIndex);

如何使用apache poi获取pptx幻灯片备注文本?

到目前为止,我只有一个工作代码,用于从ppt幻灯片笔记中检索文本 try { FileInputStream is = new FileInputStream(“C:\\sample\\test.ppt”); SlideShow ppt = new SlideShow(is); Slide[] slide = ppt.getSlides(); for (int i = 0; i < slide.length; i++) { System.out.println(i); TextRun[] runs = slide[i].getNotesSheet().getTextRuns(); if (runs.length ” + run.getText()); } } } } catch (IOException ioe) { } 但是如何从pptx幻灯片笔记中检索文本?

如何使用apache poi获取doc,docx文件中特定单词的行号,页码?

我正在尝试创建一个java application ,它将搜索所选doc, docx文件中的特定单词并生成一个报告。 该报告将包含页码和搜索单词的行号 。 现在我所取得的成就是我能够逐段阅读doc和docx文件。 但我没有找到任何方法来搜索特定的单词并获得该单词所在的行和页码 。 我搜索了很多,但直到现在都没有运气。 希望有人知道这样做的方法。 这是我的代码 if(fc.getSelectedFile().getAbsolutePath().contains(“docx”)) { File file = fc.getSelectedFile(); FileInputStream fis = new FileInputStream(file.getAbsolutePath()); XWPFDocument document = new XWPFDocument(fis); List paragraphs = document.getParagraphs(); System.out.println(“Total no of paragraph “+paragraphs.size()); for (XWPFParagraph para : paragraphs) { System.out.println(para.getText()); } fis.close(); } else { WordExtractor extractor = null; FileInputStream fis […]

如何使用HSSFSheet Apache POI在Excel中创建具有多个样式的单元格?

我正在为excel创建导出文档的脚本。 如何通过合并几个细胞来获得像“ Name: Mark DOB: 11-11-2014”这样的细胞价值?

apache POI – 获取生成的excel文件的大小

我正在使用Apache POI在我的spring mvc应用程序中生成excel文件。 这是我的春季行动: @RequestMapping(value = “/excel”, method = RequestMethod.POST) public void companyExcelExport(@RequestParam String filter, @RequestParam String colNames, HttpServletResponse response) throws IOException{ XSSFWorkbook workbook = new XSSFWorkbook(); //code for generate excel file //…. response.setContentType(“application/vnd.openxmlformats-officedocument.spreadsheetml.sheet”); response.setHeader(“Content-Disposition”, “attachment; filename=test.xlsx”); workbook.write(response.getOutputStream()); response.setHeader(“Content-Length”, “” + /* How can i access workbook size here*/); } 我使用XSSFWorkbook是因为我需要生成Excel 2007格式。 但我的问题是XSSFWorkbook没有getBytes或getSize方法。 如何计算生成的xlsx文件的大小? 编辑:我在这里使用ByteArrayOutputStream […]

使用Apache POI读取excel文件

我已创建此代码以使用Apache POI读取excel文件的内容。 我正在使用eclipse作为编辑器,但是当我运行代码时,我在粗体的行中遇到了问题。 有什么问题? excel的内容如下: Emp ID Name Salary 1.0 john 2000000.0 2.0 dean 4200000.0 3.0 sam 2800000.0 4.0 cass 600000.0 import java.io.*; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.poifs.filesystem.POIFSFileSystem; public class ExcelRead { public static void main(String[] args) throws Exception { File excel = new […]

在java中读取文件上传的内容

我知道如何上传文件: File Uploading Form File : 这是用于读取文件的类: import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; public class BufferedReaderExample { public static void main(String[] args) { try (BufferedReader br = new BufferedReader(new FileReader(“C:\\testing.txt”))) { String sCurrentLine; while ((sCurrentLine = br.readLine()) != null) { System.out.println(sCurrentLine); } } catch (IOException e) { e.printStackTrace(); } } } 现在,您如何将这两者联系在一起。 用户将文件上载到服务器上,服务器对其进行处理。 即,它接受文件并打印它的内容。 我可以使用struts框架吗? […]