Java 讀取Excel表格資料日期型別轉換
Java 讀取Excel表格日期型別資料的時候,讀出來的是這樣的 13-十二月-2017,而Excel中輸入的是 2017/12/13 或 2017-12-13
還有Excel中輸入的是整型 5,java 讀取出來的是5.0
這可怎麼整?
解決方法:
日期轉換
import org.apache.poi.ss.usermodel.DateUtil;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Cell;
Workbook workBook = (Workbook)ModelUtils.getRequestContext().getActionContext().getParameter("excel");
Sheet sheet = workBook.getSheetAt(0);
int fr = sheet.getPhysicalNumberOfRows() - 4;
for(int i=0;i<fr;i++){
int r = 4+i;
org.apache.poi.ss.usermodel.Row rowDetail = sheet.getRow(r);
String guarantee_date = "";
Cell dateCell = rowDetail.getCell(2);
//判斷是否為日期型別
if(0==dateCell.getCellType()){
if(DateUtil.isCellDateFormatted(dateCell)){
//用於轉化為日期格式
Date d = dateCell.getDateCellValue();
DateFormat formater = new SimpleDateFormat("yyyy-MM-dd");
guarantee_date = formater.format(d);
}
}
System.out.println(guarantee_date);
//------------整型數量格式處理--------------
String countStr = rowDetail.getCell(3).toString();
Integer count = 0;
System.out.println("入庫數量:"+countStr);
if(countStr.indexOf(".")>=0){
System.out.println(". 位數: "+ countStr.indexOf("."));
countStr = countStr.substring(0, countStr.indexOf("."));
count = Integer.valueOf(countStr);
}
}
相關推薦
Java 讀取Excel表格資料日期型別轉換
Java 讀取Excel表格日期型別資料的時候,讀出來的是這樣的 13-十二月-2017,而Excel中輸入的是 2017/12/13 或 2017-12-13 還有Excel中輸入的是整型 5,java 讀取出來的是5.0 這可怎麼整? 解決方法: 日期轉換 impor
Java 讀取Excel表格資料(使用工具:AndroidStudio )
實際工作開發中我們可能需要從Excel表格中讀取資料,以實現實際需求。比如: 1.將Excel表格中的資料匯入資料庫中(可能不是完全按照表格中的現有資料格式) 2.將Excel表格中的資料讀出來,進行一些操作只後,再寫回Excel表格中 3.單純的讀取資料 … …
python 讀取excel表格內不同型別的資料
不同型別資料對應值: #coding=utf-8 import os import xlrd from datetime import datetime,date newparh = os.chdir(r"D:\Pycharm\Test\test_case\excel") filen
java poi讀取excel表格資料
package com.tl.web.signup.util; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.i
java讀取Excel表格中的資料
1、需求 用java程式碼讀取hello.xls表格中的資料 2、hello.xls表格 3、java程式碼 package com.test; import java.io.File; import jxl.*; public class ReadExcel{
java使用poi讀取excel表格資料工具類
package com.eyric.excel; import java.io.*; import java.text.DecimalFormat; import java.text.SimpleDateFormat; import java.util.*; import
使用poi實現java讀取excel表格並存儲到資料庫中解決讀取日期格式問題(ssm框架)
本文是在搭完ssm框架之上實現的讀取excel檔案,已實現功能,如有問題可在評論區詢問使用的jar包<!-- https://mvnrepository.com/artifact/org.apache.poi/poi --><dependency>
查找網上關於C++讀取Excel表格資料後的心得
cst 批評 目錄 work 各路 網上 sse rate books 使用微軟提供的自帶COM組件來讀Excel 一、讀取Excel文件COM類的相關環境的搭建: 1、首先新建一個MFC對話框工程,可命名為ReadWriteExcel 2、在添加類選項中, 選擇MFC
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;
java解析Excel表格資料
我們使用的包為jxl.jar,可以實現從Excel檔案中讀取指定的行和列的值。 Excel表格: java程式碼演示: 1.獲取表格中name列的值效果: [game_loginwith, game_guest, game_policy, game_loadi
JAVA處理Excel表格資料並寫入資料庫
Excel提供了把SQLServer作為資料來源匯入資料的技術,但似乎沒有提供方法把Excel中的資料匯入到資料庫。Apache的POI提供了Java程式對Microsoft Office格式檔案讀和寫的功能。 基本功能:
java讀取excel表格並格式化輸出
首先是需要poi jar包 import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.userm
使用java讀取excel表格
在使用java的時候 希望從excel中讀取到一些單元格的資料 1.Java讀取的excel的api 這裡用到了一個叫jxl的api如下: <dependency> <groupId>net.sourceforge.jexcelapi&
Java讀取Excel表格以及讀取數字列轉為文字的解決辦法
Java讀取Excel表格程式碼和把數字列轉為文字的解決辦法。 所需 jar 包:dom4j-1.6.1.jar ,poi-3.8-20120326.jar,poi-ooxml-3.8-20120326.jar,poi-ooxml-schemas-3.8-20120326.
學習Java讀取excel表格筆記
學習部落格 https://www.cnblogs.com/winner-0715/p/6690094.html 記錄下來方便複習 jar包 連結:https://pan.baidu.com/s/1mIJgRQeXNAVwMBFsOVvNCQ
Java讀取Excel表格到物件之優化
在前面,雖然可以從excel讀取轉化為物件,但是如果一個類的欄位太多,每次都要通過set來設值,很浪費時間, 還有許多類似的類如果都要匯入的話,為每個類設計一個方法顯得太愚蠢,所以決定設計一個工具類,能夠自動轉換為想要的,通過反射和泛型來實現:public <T> List<T> re
讀取Excel表格資料存入mongodb資料庫
@Test public void readExcel() throws IOException, BiffException { // 讀取xls檔案 InputStream ins = new FileInputStream("D:/lesiea/文件/cour
Java中Excel表格資料的匯入和匯出步驟和方法
Java Excel API既可以從本地檔案系統的一個檔案(.xls),也可以從輸入流中讀取Excel資料表。讀取Excel資料表的第一步是建立Workbook(術 語:工作薄),下面的程式碼片段舉例說明了應該如何操作:(完整程式碼見ExcelReading.java)
SpringBoot利用java反射機制,實現靈活讀取Excel表格中的資料和匯出資料至Excel表格
如果直接把固定Excel表格模板中的資料匯入資料庫,直接將Excel中的資料讀取出來,再存入資料庫中即可,將資料匯出至固定的Excel模板方法類似。但是,有時候,開發製作的模板與客戶需要的往往有些許差別(欄位排版、欄位數量等)。為了實現匯入匯出的靈活性,將利用java的反射機
利用java反射機制實現讀取excel表格中的資料
如果直接把excel表格中的資料匯入資料庫,首先應該將excel中的資料讀取出來。 為了實現程式碼重用,所以使用了Object,而最終的結果是要獲取一個list如List<User>、List<Book>等,所以需要使用泛型機制去實現。下面會給出程式