简析Java读写excel,pdf
2018-03-03 22:13
141 查看
简析Java读写excel,pdf
大致实现手段
通过下载第三方的jar包,导入项目后引用读写Excel
代码实例:
public static void WriteEXL(String dest) throws IOException { HSSFWorkbook workbook=new HSSFWorkbook(); HSSFSheet sheet =workbook.createSheet("sheet1");//新建空白表 for(int row = 0; row < 10; row++){ HSSFRow rows = sheet.createRow(row); for(int col = 0; col < 10; col++){ rows.createCell(col).setCellValue("data" + row + col); } } File xlsFile = new File(dest); FileOutputStream xlsStream = new FileOutputStream(xlsFile); workbook.write(xlsStream); xlsStream.close(); }
public static void ReadEXL(String source) throws EncryptedDocumentException, InvalidFormatException, IOException { Workbook workbook=WorkbookFactory.create(new File(source)); int sheetNum=workbook.getNumberOfSheets(); for(int i=0;i<sheetNum;i++){ Sheet sheet=workbook.getSheetAt(i); int rows=sheet.getLastRowNum()+1; Row first=sheet.getRow(0); if(first==null)continue; int cols=first.getPhysicalNumberOfCells(); for(int r=0;r<rows;r++){ Row row=sheet.getRow(r); for(int c=0;c<cols;c++){ System.out.printf("%10s", row.getCell(c).getStringCellValue()); } System.out.println(); } } workbook.close(); }
读写PDF
public static void createPDF() throws FileNotFoundException,DocumentException { Document document = new Document(); PdfWriter.getInstance(document, new FileOutputStream("D:/Mypdf.pdf")); document.open(); document.add(new Paragraph("Hello World")); //① document.close(); }
public static void READPDF(String source) throws Exception{ PDDocument doc =null; String content=""; doc =PDDocument.load(new File(source));//加载一个pdf对象 //获取一个PDFTextStripper文本剥离对象 PDFTextStripper textStripper =new PDFTextStripper(); content=textStripper.getText(doc); System.out.println("内容:"+content); System.out.println("全部页数"+doc.getNumberOfPages()); doc.close(); }
本想把Word也试试,目前没这需要,pdf也是就不细究了
学到的:
①更多PDF编辑可参考:http://rensanning.iteye.com/blog/1538689
eclipse图片导入,放在src新建文件夹下,工作目录刷新即可
②将自己写的类生成.jar包,并在另一项目中导入使用
生成:项目右击->Export->Java/JAR File->选中该项目名src源码->Finish
导入:项目右击->BuildPath->Configure BuildPath->Resource/JavaBuildPath的Libraries选项卡里Add External JARs
③.jar解压后生成的文件夹打包回.jar
eclipse任意项目,右击->Inport->General/FileSystem选中文件夹并在下方勾选->finish->同上,导出生成
④设置eclipse代码自动提示功能,修改快捷键
附上jar包:POI,Itext,pdfbox免费下
链接:https://pan.baidu.com/s/1dtg4e6 密码:cesp
相关文章推荐
- Java读写Excel之POI超入门
- Java程序员从笨鸟到菜鸟之(一百零六)java操作office和pdf文件(四)页面列表导出cvs,excel、pdf报表.
- Java使用jxl对excel文件进行简单的读写
- java读取word,excel和pdf文档内容
- 分享一个java对xml,excel,jdbc.properties,读写文件,读写图片等实现(1)
- java读写Excel(JXL)
- java之poi操作excel-基本的excel读写操作
- JAVA 使用POI 读写 excel (for Excel 97-2008)
- java操作Excel、PDF文件
- Java程序员从笨鸟到菜鸟之(一百零三)java操作office和pdf文件(一)java读取word,excel和pdf文档内容
- 【Java】15个免费的报表整合工具简介(pdf,excel,word)
- JAVA读取WORD,EXCEL,POWERPOINT,PDF文件的方法
- JAVA读取WORD,EXCEL,PDF,TXT,RTF,HTML文件文本内容的方法示例
- Java程序员从笨鸟到菜鸟之(一百零五)java操作office和pdf文件(三)利用jxl实现数据导出excel报表以及与POI的区别
- java读写Excel(POI)
- java poi读写excel
- Java读写Excel之POI超入门
- JAVA提取Word,Excel,PPT,PDF,TXT等文档文字内容
- java操作office和pdf文件页面列表导出cvs,excel、pdf报表.
- java操作office和pdf文件页面列表导出cvs,excel、pdf报表.