1. 程式人生 > >Java 讀取Excel表格資料日期型別轉換

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

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

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>等,所以需要使用泛型機制去實現。下面會給出程式