java处理excel(java使用Apache POI处理Excel)
生活随笔
收集整理的這篇文章主要介紹了
java处理excel(java使用Apache POI处理Excel)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Apache ?POI是一套用來處理微軟辦公文檔的java ?api,可以使用它來處理Excel,word,PowerPoint等等文檔。
官網地址:http://poi.apache.org/
下載地址:http://poi.apache.org/download.html
解壓下載包后我們會看到以下文件:
其中Lib、和ooxml-lib目錄里還有一些jar包
新建一個項目,導入所有jar包就可以使用POI提供的功能了
通過以下例子,我們可以創建一個excel文檔,并向其中寫入數據:
import java.io.File; import java.io.FileOutputStream; import java.util.Iterator;import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.CellStyle; import org.apache.poi.ss.usermodel.CreationHelper; import org.apache.poi.ss.usermodel.Font; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet; import org.apache.poi.ss.usermodel.Workbook; import org.jdom2.Document; import org.jdom2.Element; import org.jdom2.input.SAXBuilder;public class POITest {public static void main(String[] args) {Workbook wb = new HSSFWorkbook();FileOutputStream fileOut;try {fileOut = new FileOutputStream("D:\\workbook.xls");CreationHelper createHelper = wb.getCreationHelper();Sheet sheet1 = wb.createSheet("sheet1");Row row = sheet1.createRow((short)0);Font font = wb.createFont();font.setBold(true);CellStyle style = wb.createCellStyle();style.setFont(font);//創建單元格,并寫入數據Cell account = row.createCell(0);account.setCellStyle(style);account.setCellValue("賬號");Cell illustrate = row.createCell(1);illustrate.setCellStyle(style);illustrate.setCellValue("說明");Cell attribute = row.createCell(2);attribute.setCellStyle(style);attribute.setCellValue("屬性");Cell ciphertext = row.createCell(3);ciphertext.setCellStyle(style);ciphertext.setCellValue("密文");Cell more = row.createCell(4);more.setCellStyle(style);more.setCellValue("備注"); wb.write(fileOut);fileOut.close();} catch (Exception e) {} } }運行結果會創建一個workbook.xls的Excel文檔,內容如下:關于Excel的操作,參考官網教程:
http://poi.apache.org/spreadsheet/quick-guide.html
總結
以上是生活随笔為你收集整理的java处理excel(java使用Apache POI处理Excel)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: TCP:传输控制协议简单讲解(八)
- 下一篇: python脚本在命令行中传递参数(附字