1. 程式人生 > >利用java建立Excel表格步驟

利用java建立Excel表格步驟

第一步:建立一個web project工程,建一個包,在包下建一個java檔案
第二步:將Excel的四個要用的夾包匯入工程中,這四個夾包是97版的和07版的


poi-3.14-20160307.jar (97版夾包)
poi-ooxml-3.14-20160307.jar  (07版夾包)
poi-ooxml-schemas-3.14-20160307.jar (07版夾包)
xmlbeans-2.6.0.jar (07版夾包)

第三步:寫java程式碼,程式碼如下所示

package com.cdsxt;

import java.io.FileOutputStream;

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.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.ss.util.CellRangeAddress;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;

/**
 * 
 * 測試生成Excel文件
 * 
 * @author Administrator
 * 
 */
public class TestExcel {

	/**
	 * Excel文件的構成
	 * 
	 * 在工作簿(WorkBook)裡面包含了工作表(Sheet) 在工作表裡面包含了行(Row) 行裡面包含了單元格(Cell)
	 * 
	 * 
	 * 建立一個工作簿的基本步驟
	 * 
	 * 第一步 建立一個 工作簿 第二步 建立一個 工作表 第三步 建立一行 第四步 建立單元格 第五步 寫資料 第六步
	 * 將記憶體中生成的workbook寫到檔案中 然後釋放資源
	 * 
	 */

	public static void testCreateFirstExcel97() throws Exception {
		Workbook wb = new HSSFWorkbook();
		FileOutputStream fileOut = new FileOutputStream("C:/workbook.xls");
		wb.write(fileOut);
		fileOut.close();
	}
	public static void testCreateFirstExcel07() throws Exception {
		Workbook wb = new XSSFWorkbook();
		FileOutputStream fileOut = new FileOutputStream("C:/workbook.xlsx");
		wb.write(fileOut);
		fileOut.close();
	}
	
	
	public static void createExcelOfData() throws Exception{
		Workbook wb = new HSSFWorkbook();
		
		//建立工作表
		Sheet sheet = wb.createSheet("測試Excel");
		
		//建立單元格   單元格是隸屬於行
		
		Row row = sheet.createRow(0);   //起始從0開始
		
		Cell cell = row.createCell(0);
		
		cell.setCellValue("This is a test");
		FileOutputStream fileOut = new FileOutputStream("C:/test.xls");
		wb.write(fileOut);
		fileOut.close();
	}
	
	public static void createExcelOfUsers() throws Exception{
		Workbook wb = new HSSFWorkbook();
		
		//建立工作表
		Sheet sheet = wb.createSheet("使用者資訊");
		
		Object [][] data = new Object[][]{
				{1,"zhansgan",20,"
[email protected]
"}, {2,"zhansgan1",30,"[email protected]"}, {3,"zhansgan2",40,"[email protected]"}, {4,"zhansgan3",20,"[email protected]"}, {5,"zhansgan4",43,"[email protected]"}, {6,"zhansgan5",24,"[email protected]"}, {7,"zhansgan6",55,"[email protected]
"}, {8,"zhansgan7",12,"[email protected]"}, }; //顯示標題 Row title_row = sheet.createRow(0); title_row.setHeight((short)(40*20)); Cell title_cell = title_row.createCell(0); String headers[] = new String[]{"ID","使用者名稱","年齡","郵箱"}; Row header_row = sheet.createRow(1); header_row.setHeight((short)(20*24)); //建立單元格的 顯示樣式 CellStyle style = wb.createCellStyle(); style.setAlignment(CellStyle.ALIGN_CENTER); //水平方向上的對其方式 style.setVerticalAlignment(CellStyle.VERTICAL_CENTER); //垂直方向上的對其方式 title_cell.setCellStyle(style); title_cell.setCellValue("使用者詳細資訊"); sheet.addMergedRegion(new CellRangeAddress(0,0,0,headers.length-1)); for(int i=0;i<headers.length;i++){ //設定列寬 基數為256 sheet.setColumnWidth(i, 30*256); Cell cell = header_row.createCell(i); //應用樣式到 單元格上 cell.setCellStyle(style); cell.setCellValue(headers[i]); } for(int i=0;i<data.length;i++){ Row row = sheet.createRow(i+2); row.setHeight((short)(20*20)); //設定行高 基數為20 for(int j=0;j<data[i].length;j++){ Cell cell = row.createCell(j); cell.setCellValue(data[i][j].toString()); } } FileOutputStream fileOut = new FileOutputStream("C:/users.xls"); wb.write(fileOut); fileOut.close(); } public static void main(String[] args) throws Exception { // testCreateFirstExcel97(); // testCreateFirstExcel07(); // createExcelOfData(); createExcelOfUsers(); } }


相關推薦

利用java建立Excel表格步驟

第一步:建立一個web project工程,建一個包,在包下建一個java檔案 第二步:將Excel的四個要用的夾包匯入工程中,這四個夾包是97版的和07版的 poi-3.14-20160307.jar (97版夾包) poi-ooxml-3.14-20160307.jar

Java web專案利用POI匯出EXCEL表格

SSH2 POI匯出EXCEL表格 1.首先匯入poi的jar包 HSSFWorkbook :工作簿,代表一個excel的整個文件 HSSFSheet:工作表 HSSFRow :行 HSSFCell:單元格 HSSFCellStyle :單元格樣

JavaExcel表格資料的匯入和匯出步驟和方法

Java Excel API既可以從本地檔案系統的一個檔案(.xls),也可以從輸入流中讀取Excel資料表。讀取Excel資料表的第一步是建立Workbook(術 語:工作薄),下面的程式碼片段舉例說明了應該如何操作:(完整程式碼見ExcelReading.java)

python3 建立excel表格的基本步驟

匯入excel表格庫 import xlwt 建立一個excel表格 excelTabel= xlwt.Workbook()#建立excel物件 sheet1=excelTabel.add_sheet('lagou',cell_overwrite_ok=True) she

java讀取Excel表格中的數據

bubuko str 需求 equal read sta alt 表格 nbsp 1、需求 用java代碼讀取hello.xls表格中的數據 2、hello.xls表格 3、java代碼 package com.test; import java.io.File;

javaexcel表格的導出與下載

ppi etime set des work lena nbsp supported seh 今天做一個java對excel表格的導出和下載的時候,從網絡上搜尋了下載的模板,代碼如下: 控制層: @RequestMapping(value = "excelOut_iden

java生成excel表格

1.需求 將從資料庫查詢出來的資料,以報表生成到本地 2實現 import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.util.Date; impo

JavaExcel表格中資料匯入至資料庫中的表中

        上一節介紹了Java將資料庫表中資料匯出至Excel表格,那麼本節來介紹它的逆過程,也就是將Excel表格中的資料逐行匯入資料庫中的表中,依然需要使用Apache的POI,上一節已經說過也附了這個jar包的下載地址,這一節就不過多的說,直接講如

Java實現Excel表格操作--API:jxl

一、jxl瞭解   jxl是一個韓國人寫的java操作excel的工具, 在開源世界中,有兩套比較有影響的API可 供使用,一個是POI,一個是jExcelAPI。其中功能相對POI比較弱一點。但jExcelAPI對中文支援非常好,API是純Java的, 並不 依賴Windows系統,即

java匯入Excel表格

像我們日常開發中,我們常常有查詢到一些我們需要的列印的資料的話,我們往往先要匯入excel表格或者Words文件。 方便我們來匯入電腦然後進行列印。我這邊以匯入Excel表格為例。 pom.xml的配置相關依賴 <!--匯入excel表格所依賴的jar--> <depe

使用python建立excel表格 --- XlsxWriter模板詳解 ——轉載

前言 :轉載自:http://blog.51cto.com/maoyao/1772102        最近在研究自動化巡檢發郵件。因為是需要展現給領導看的,逼格當然得高,所以在郵件展現的地方需要用到excel模板,在網上查了

java解析Excel表格資料

我們使用的包為jxl.jar,可以實現從Excel檔案中讀取指定的行和列的值。 Excel表格: java程式碼演示: 1.獲取表格中name列的值效果: [game_loginwith, game_guest, game_policy, game_loadi

javaexcel表格的匯出與下載

今天做一個java對excel表格的匯出和下載的時候,從網路上搜尋了下載的模板,程式碼如下: 控制層: @RequestMapping(value = "excelOut_identifier") public void excelOutIdentifier(HttpServletRequest r

Java實現excel表格轉成json

今天有個朋友問我,有沒有excel表格到處json的方法,在網上找到了好幾個工具,都不太理想,於是根據自己的需求,自己寫了一個工具。 功能程式碼 package org.duang.test; import java.io.File; import java.util.Arra

java匯出EXCEL表格—實戰篇

做過後臺管理系統的小夥伴基本都做過這個功能——匯出EXCEL表格。 今天寫篇文章,一旨在加深自己記憶,二給未做過此功能的小夥伴提供教程。 本文內容包含:實戰教程+工具類(工具類下載地址在文末) 宣告本文的業務場景:匯出在bootstraptable中選中的資料至CSV檔案。

Java簡單excel表格,超級簡單的方法

依賴 <!-- POI(operate excel) start --> <!-- the version of the following POI packages must be consistent --> <d

JAVA 匯出EXCEL表格 POI

今天給大家帶來javaweb專案使用poi匯出excel的入門示例,適用於初次接觸的新手。匯出excel分兩步:1、生成一個excel放在工作目錄下,2、把它匯出到本地。 請讀者自行下載所需jar包,如圖: 然後將jar包引入 接下來放程式碼。程式碼看起來複雜,其實稍微一分析

JAVA處理Excel表格資料並寫入資料庫

        Excel提供了把SQLServer作為資料來源匯入資料的技術,但似乎沒有提供方法把Excel中的資料匯入到資料庫。Apache的POI提供了Java程式對Microsoft Office格式檔案讀和寫的功能。 基本功能:              

java匯出Excel表格

直接貼上程式碼 /** * * @Title: createExcel * @Description: 傳入屬性值,生成Excel表格 * @author mzl * @param entyList * @param response * @throws

java讀取excel表格並格式化輸出

首先是需要poi  jar包 import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.userm