應用jxl框架進行Excel檔案解析
1、在專案開發過程中需要將Excel檔案匯入到資料庫中,應用到jxl.jar 進行解析
2、如下
- package test;
- import java.io.File;
- import java.io.IOException;
- import java.io.UnsupportedEncodingException;
- import javax.servlet.http.HttpServletResponse;
- import jxl.Sheet;
- import jxl.Workbook;
- import jxl.WorkbookSettings;
- import jxl.read.biff.BiffException;
- import jxl.write.Label;
- import jxl.write.WritableSheet;
- import jxl.write.WritableWorkbook;
- import jxl.write.WriteException;
- publicclass JxlTest {
- publicstaticvoid main(String[] args) {
- (new JxlTest()).excelRead();
- }
- publicvoid excelRead(){
- File file = new File("d://cicc825.xls");
- try {
- WorkbookSettings workbookSettings=new WorkbookSettings();
- workbookSettings.setEncoding("ISO-8859-1"); //關鍵程式碼,解決中文亂碼
- Workbook book= Workbook.getWorkbook(file,workbookSettings);
- //Workbook book= Workbook.getWorkbook(file);
- Sheet sheet=book.getSheet(
- int row = sheet.getRows();
- int column =sheet.getColumns();
- for(int i=0;i<row;i++){
- for(int j=0;j<column;j++){
- System.out.println(sheet.getCell(j, i).getContents());
- }
- }
- } catch (BiffException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- publicvoid excelWrite(HttpServletResponse response) {
- long time = System.currentTimeMillis();// 用當前的系統時間作為預設表名
- String name = String.valueOf(time);
- name ="position";
- String pathName = name + ".xls";
- try {
- pathName = new String(pathName.getBytes(), "ISO-8859-1");
- } catch (UnsupportedEncodingException e) {
- e.printStackTrace();
- }
- // 獲取彈出儲存框的儲存路徑和表名
- response.setContentType("APPLICATION/OCTET-STREAM");
- response.setHeader("Content-Disposition", "attachment; filename=/"" + pathName + "/"");
- WritableWorkbook workbook;
- WorkbookSettings workbookSettings=new WorkbookSettings();
- workbookSettings.setEncoding("GB2312");
- try {
- workbook = Workbook.createWorkbook(response.getOutputStream(),workbookSettings);
- WritableSheet ws = workbook.createSheet("sheet 1", 0);
- ws.setColumnView(0,22);
- Label cell = null;
- for(int i=0;i<2;i++){
- cell = new Label(0, i+1, "id");
- ws.addCell(cell);
- cell = new Label(1, i+1, "name");
- ws.addCell(cell);
- }
- workbook.write();
- workbook.close(); // 一定要關閉, 否則沒有儲存Excel;
- } catch (IOException e) {
- e.printStackTrace();
- }catch (WriteException e) {
- e.printStackTrace();
- }
- }
- }
3、解析過程還是比較簡單的。
相關推薦
應用jxl框架進行Excel檔案解析
1、在專案開發過程中需要將Excel檔案匯入到資料庫中,應用到jxl.jar 進行解析 2、如下 package test; import java.io.File; import java.io.IOException; import java.io.Unsupport
關於使用JAVA進行MIB檔案解析
最近工作上有功能需求解析MIB檔案,在網上找了一圈之後發現都是不全的,很多論壇的提問及回答都是很多年前的,最後經過摸索找到了完整的解析方法,因此做個記錄,也希望給其他需要的人一個幫助。
Spring如何通過定義在META-INF/spring.handlers中的屬性進行配置檔案解析
毫無疑問這些東西肯定在Spring的入口函式refresh()之中進行的。AbstractApplicationContextConfigurableListableBeanFactory beanFactory = obtainFreshBeanFactory();//獲得
應用poi外掛讀取excel檔案(通用)
有時需要將excel檔案的資料匯入到資料庫中,如何能快速而簡單的將excel檔案匯入對不會的攻城獅們尤為重要,下面就在java專案中實現了該功能 `package com.liuyegongzhi; import org.apache.poi.openxml
java 使用POI框架進行Excel表格的匯出
首先附上程式碼,是對一個複雜集合進行遍歷匯出的,集合的型別是 Map<String,List<Attendance>> testMap = new LinkedHashMap<String,List<Attendance
在瀏覽器和node中使用 GitHub的js-xlsx庫進行Excel檔案處理(一)
關鍵詞:JavaScript, js excel,node excel 1.簡介 js-xlsx 庫是目前 Github 上 star 數量最多的處理 Excel 的庫,功能強大,提供了各種對錶格的操作,但是這個專案文件有些亂,提供的demo也只具備最基
使用AFNetworking框架進行post 請求解析返回得資料
2014/10/9 專案給出URL進行請求,先前一直用asi框架,但是一直請求失敗,所以換了afnetworking框架 當點選頁面button時進行網路請求 現在這是一個demo測試 - (void)buttonAction { NSMutableDictionar
java實現Excel檔案解析---apache POI以及把漢字轉化為拼音
package com.haha.utils; import java.util.Arrays; import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType
Android JUnIt Test 解析Excel檔案 pio or jxl
package demo; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import org.apa
使用poi進行excel導入並解析插入數據庫
第一個 get() att pri app tid 對象 dateutil 新的 前言 最近還得寫excel的導入導出,結果還是得百度,雖然都能看懂,但是還是想記錄下來這些東西 正文 1. 導入jar包 <dependency> <gr
利用js-xlsx.js外掛實現Excel檔案匯入並解析Excel資料成json資料格式
<!--本文轉載於網路,有太多一樣的文章,不知道原作者是哪位了,就不註明出處了。這裡記載下來,用於自己的學習借鑑--><!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8">
springmvc上傳並解析excel檔案
1.從jsp頁面提交上傳excel檔案 <script type="text/javascript"> jQuery(document).ready(function(){ jQuery("#templetId").click(function(){ var btn = $(t
web開發excel檔案上傳及解析(上)
前言 在web開發的時候,我們經常有遇到檔案的上傳以及解析的需求,比如我們將excel檔案上傳並且解析,最後將解析的excel的內容插入到資料庫中,今天就實踐一下檔案的上傳以及excel的解析,這篇部落格主要是實踐檔案上傳功能,對應的excel檔案的解析,將在下一篇部落格實踐。 準備工作:
web開發excel檔案上傳及解析(下)
前言: 接著上一篇部落格檔案上傳,這一篇部落格實踐的是excel檔案的解析,通常我們會需要這樣的需求,就是讓使用者下載一個格式的模板,然後在模板中按照要求填寫資料,最後的就是將excel中的內容全部儲存到資料庫中,從而實現一種批量的上傳的作用,節省很多時間。 準備工作: 要實現excel
Jquery的一鍵上傳元件OCUpload及POI解析Excel檔案
第一步:將js檔案引入頁面 <script type="text/javascript" src="${pageContext.request.contextPath }/js/jquery-1.8.3.js"></script> <script type
上傳EXCEL檔案到後端,匯入並解析EXCEL的前後端實現(Vue.js + java後端)
vue.js前端,Java後端,如何匯入excel檔案,並且解析,本文給了前後端程式碼的實現,以及完美實踐OK之後的分享。 前端主要用了element-ui的upload元件。 關於這個元件的官方文件很少:http://element-cn.eleme.io/#/zh-CN/compon
讀取Excel檔案,並對Excel檔案進行描述性分析
> mydata<-read.csv("E:\\╰凝初寒つ\\學習檔案\\大資料概論\\R語言\\soapdata.csv",header=T) > dim(mydata) > mydata<-head(mydata,41) >
POI解析Excel檔案工具類
/** * 讀取excel資料 */ public static List<Map<String, Object>> exportListFromExcel(File file, int sheetNum) throws IOExcept
Excel檔案多sheet解析
import java.io.FileInputStream; import java.io.InputStream; import java.text.DecimalFormat; import java.text.SimpleDateFormat; impo
Excel檔案一鍵上傳並解析完成資料批量匯入資料庫
原來做檔案上傳的時候,都是有一個輸入框,點選上傳按鈕,先瀏覽檔案,選擇檔案後,把檔案的路徑儲存到form表單中,最後通過form表單提交到服務端。這樣的介面不是很美觀。為了使用者有更好地體驗(UE),現在的大多數系統都是採用一鍵檔案上傳,使用者點選上傳按鈕,選擇