您的位置:首页 > 编程语言 > Java开发

简析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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  excel pdf 打包jar