内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

excel學(xué)習(xí)筆記之二

excel學(xué)習(xí)筆記之二

站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到克東網(wǎng)站設(shè)計(jì)與克東網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名申請(qǐng)、網(wǎng)頁(yè)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋克東地區(qū)。

import java.io.BufferedInputStream;

import java.io.File;

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.IOException;

import java.text.DecimalFormat;

import java.text.SimpleDateFormat;

import java.util.ArrayList;

import java.util.Arrays;

import java.util.Date;

import java.util.List;

import org.apache.poi.hssf.usermodel.HSSFCell;

import org.apache.poi.hssf.usermodel.HSSFDateUtil;

import org.apache.poi.hssf.usermodel.HSSFRow;

import org.apache.poi.hssf.usermodel.HSSFSheet;

import org.apache.poi.hssf.usermodel.HSSFWorkbook;

import org.apache.poi.poifs.filesystem.POIFSFileSystem;

public class ExcelOperate {

public static void main(String[] args) throws Exception {

// TODO Auto-generated method stub

File file = new File("E:\\data.xls");

String[][] result = getData(file, 0);

int rowLength = result.length;

for(int i = 0;i < rowLength; i++)

{

for(int j = 0; j < result[i].length; j++)

{

System.out.println(result[i][j] + "\t");

}

//System.out.println();

}

}

/**

    * 讀取Excel的內(nèi)容,第一維數(shù)組存儲(chǔ)的是一行中格列的值,二維數(shù)組存儲(chǔ)的是多少個(gè)行

    * @param file 讀取數(shù)據(jù)的源Excel

    * @param ignoreRows 讀取數(shù)據(jù)忽略的行數(shù),比喻行頭不需要讀入 忽略的行數(shù)為1

    * @return 讀出的Excel中數(shù)據(jù)的內(nèi)容

    * @throws FileNotFoundException

    * @throws IOException

    */

@SuppressWarnings("deprecation")

private static String[][] getData(File file, int ignoreRows) throws FileNotFoundException, IOException 

{

List<String[]> result = new ArrayList<String[]>();

int rowSize = 0;

BufferedInputStream in = new BufferedInputStream(new FileInputStream(file));

// 打開(kāi)HSSFWorkbook

POIFSFileSystem fs = new POIFSFileSystem(in);

HSSFWorkbook wb = new HSSFWorkbook(fs);

HSSFCell cell = null;

for(int sheetIndex = 0;sheetIndex < wb.getNumberOfSheets(); sheetIndex++)

{

HSSFSheet st = wb.getSheetAt(sheetIndex);

// 第一行為標(biāo)題,不取

for(int rowIndex = ignoreRows; rowIndex <= st.getLastRowNum();rowIndex++)

{

HSSFRow row = st.getRow(rowIndex);

if(row == null)

{

continue;

}

int tempRowSize = row.getLastCellNum() + 1;

if (tempRowSize > rowSize)

{

rowSize = tempRowSize;

}

String[] values = new String[rowSize];

Arrays.fill(values, "");

boolean hasValue = false;

for (short columnIndex = 0; columnIndex <= row.getLastCellNum(); columnIndex++)

{

String value = " ";

cell = row.getCell(columnIndex);

if(cell != null)

{

// 注意:一定要設(shè)成這個(gè),否則可能會(huì)出現(xiàn)亂碼

//www.nabble.com論壇上找的一段話,3.2已經(jīng)自動(dòng)Unicode處理了。

//cell.setEncoding(HSSFCell.ENCODING_UTF_16);

switch (cell.getCellType()) 

{

case HSSFCell.CELL_TYPE_STRING:

value = cell.getStringCellValue();

break;

case HSSFCell.CELL_TYPE_NUMERIC:

if (HSSFDateUtil.isCellDateFormatted(cell))

{

Date date = cell.getDateCellValue();

if(date != null)

{

value = new SimpleDateFormat("YYY-MM-dd").format(date);

}

else

{

value = "";

}

}

else {

value = new DecimalFormat("0").format(cell.getNumericCellValue());

 

}

break;

case HSSFCell.CELL_TYPE_FORMULA:

// 導(dǎo)入時(shí)如果為公式生成的數(shù)據(jù)則無(wú)值

if (!cell.getStringCellValue().equals(""))

{

value = cell.getStringCellValue();

}

else 

{

value = cell.getNumericCellValue() + "";

 }

break;

case HSSFCell.CELL_TYPE_BLANK:

break;

case HSSFCell.CELL_TYPE_ERROR:

value = "";

break;

case HSSFCell.CELL_TYPE_BOOLEAN:

value = (cell.getBooleanCellValue() == true ? "Y" : "N");

break;

    default:

value = "";

}

}

if (columnIndex == 0 && value.trim().equals(""))

{

break;

}

values[columnIndex] = rightTrim(value);

hasValue = true;

}

if(hasValue)

{

result.add(values);

}

}

}

in.close();

String[][] returnArray = new String[result.size()][rowSize];

for(int i = 0; i < returnArray.length; i++)

{

returnArray[i] = (String[])result.get(i);

}

return returnArray;

}

/**

    * 去掉字符串右邊的空格

    * @param str 要處理的字符串

    * @return 處理后的字符串

    */

public static String rightTrim(String str) 

{

if (str == null ) {

return "";

}

int length = str.length();

for(int i = length - 1; i >= 0;i--)

{

if(str.charAt(i) != 0x20)

{

break;

}

length--;

}

return str.substring(0,length);

}

}

結(jié)果:

43057

1

第一個(gè)字符串

Y

0

N

本文題目:excel學(xué)習(xí)筆記之二
新聞來(lái)源:http://m.rwnh.cn/article28/jejjjp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、商城網(wǎng)站、關(guān)鍵詞優(yōu)化、搜索引擎優(yōu)化、標(biāo)簽優(yōu)化Google

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
康定县| 光泽县| 维西| 米林县| 始兴县| 文安县| 吉木萨尔县| 汾西县| 平罗县| 曲麻莱县| 观塘区| 双柏县| 蓬溪县| 浠水县| 罗山县| 家居| 泰顺县| 和平县| 三明市| 宜宾县| 荆门市| 德昌县| 定南县| 嘉峪关市| 宁晋县| 泾阳县| 宣威市| 武定县| 保山市| 二连浩特市| 睢宁县| 东乌珠穆沁旗| 阿拉善盟| 原阳县| 巨鹿县| 当雄县| 泸西县| 高雄县| 武夷山市| 大埔区| 象州县|