A. java讀取excel文件,按照指定的日期條件讀數據,然後導出txt存儲並以其日期命令
你這個可以先把excel預處理,以時間進行排序,然敬鏈後用poi讀取excel內容,讀取到租昌時亮型孫間不同,就寫入txt結束。。
B. 淺談JAVA讀寫Excel的幾種途徑
讀寫Excel文件需要使用Excel類庫,如Free Spire.XLS for Java.
讀取Excel內容:
//創建Workbook對象
Workbookwb=newWorkbook();
//載入一個Excel文檔
wb.loadFromFile("C:\Users\Administrator\Desktop\test.xlsx");
//獲取第一個工作表
Worksheetsheet=wb.getWorksheets().get(0);
//遍歷工作表的每一行
for(inti=1;i<sheet.getLastRow()+1;i++){
//遍歷工作的每一列
for(intj=1;j<sheet.getLastColumn()+1;j++){
//輸出指定單元格的數據
System.out.print(sheet.get(i,j).getText());
System.out.print(" ");
}
System.out.print(" ");
}
寫入內容:
//創建Workbook對象
Workbookwb=newWorkbook();
//載入一個Excel文檔
wb.loadFromFile("C:\Users\Administrator\Desktop\test.xlsx");
//獲取第一個工作表
Worksheetsheet=wb.getWorksheets().get(0);
//在單元格A1寫入新數據
sheet.getCellRange("A1").setText("你好");
//保存文檔
wb.saveToFile("寫入Excel.xlsx",ExcelVersion.Version2016);
C. 求一個JAVA程序能把EXCEL表格里的數據轉換成TXT的
我給你一個我的例子吧:
import java.io.*;
import java.text.SimpleDateFormat;
import java.util.*;
import java.sql.*;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import jxl.*;
public class SimUpdate {
private String fileName;
public SimUpdate(String fileName){
this.fileName = fileName;
}
static Map tNames;
static{
tNames = new HashMap();
}
//下面是主要代碼
private void updateDb(){
try{
Connection conn = DbPool.connectDB();
if(conn != null){
Statement stmt = conn.createStatement();
/**********************************************/
jxl.Workbook rwb = null;
try{
//構建Workbook對象 只讀Workbook對象
//直接從本地文件創建Workbook
//鎮灶蔽從輸入流創建Workbook
InputStream is = new FileInputStream(fileName);
rwb = Workbook.getWorkbook(is);
//Sheet(術語:工作表)就是Excel表格左下角的Sheet1,Sheet2,Sheet3但在程序辯指中
//Sheet的下標是從0開始的
//獲取第一張Sheet表
Sheet rs = rwb.getSheet(0);
//獲取Sheet表中所包含的總列數
int rsColumns = rs.getColumns();
//獲取Sheet表中所包含的總行數
int rsRows = rs.getRows();
//獲取指這下單元格的對象引用
String simNumber = "",termSeqId = "";
//指定SIM卡號及序列號
for(int i=0;i<rsRows;i++){
for(int j=0;j<rsColumns;j++){
Cell cell = rs.getCell(j,i);
if(j==0){
simNumber = cell.getContents();//這里是獵取你要的參數,和下面一樣
}
if(j == 1){
termSeqId = cell.getContents();
}
}
String sql = "update ....";//SQL語句
int isOk = stmt.executeUpdate(sql);
if(isOk == 0){
String insertSql = "insert....";//SQL語句
int isAdd = stmt.executeUpdate(insertSql);
if(isAdd > 0){
System.out.println("成功插入第"+i+"條數據");
}
}
}
//以下代碼為寫入御州新的EXCEL,這里不使用,所以注釋
/*
//利用已經創建的Excel工作薄創建新的可寫入的Excel工作薄
jxl.write.WritableWorkbook wwb = Workbook.createWorkbook(new File("D://Book2.xls"),rwb);
//讀取第一張工作表
jxl.write.WritableSheet ws = wwb.getSheet(0);
//獲取第一個單元格對象
jxl.write.WritableCell wc = ws.getWritableCell(0, 0);
//決斷單元格的類型,做出相應的轉化
if (wc.getType() == CellType.LABEL) {
Label l = (Label) wc;
l.setString("The value has been modified.");
}
//寫入Excel對象
wwb.write();
wwb.close();
*/
}catch(Exception e){
e.printStackTrace();
}
finally{
//操作完成時,關閉對象,翻譯佔用的內存空間
rwb.close();
}
/*********************************************/
}
}catch(Exception e){
e.printStackTrace();
}
}
}
D. 如何將excel文件轉換成txt文件
方法/步枯談弊驟
打開需要轉換的文侍胡件。
點擊左上角OFFICE圖標,依次點擊「另存為」→「其它格式」
在另存為窗口的保存類型選擇「文本文件(製表符分隔)(*.txt)」,輸入文件名,點擊保存。
打開Book1.txt,我們看到這種方式是將表格以空格符分隔來排出來的,若表格很長的話可能就不是沒族很好了。
下面來教大家將Excel轉TXT,而且在TXT中將表格以「,逗號」隔開的方式來排序,這樣對於長表格數據我們便於區分!
先將Excel表格「文件」-->另存為,然後選擇「CSV」格式,保存。
然後將「CSV」格式文件用「記事本」來打開,打開後將文件另存為「TXT」格式即可。
E. 如何將excel文件轉換為txt文件
准備工具/材料:裝有windows 10的電腦一台,Microsoft Office 家庭和學生版 2016 excel軟體。
將excel文件轉換為txt文件的辦法如下:
一、首先,打開電子表格程序,打開要轉換成文本文件的電子表格文件,單擊主界面左上角的「開始」,然後單擊「打開」。
F. 如何用java從excel中讀取內容然後輸出到txt中
我昨天剛做完了,拿陵正你要麼,一個是用框架封汪好裝的,一個是servlet的,消悔用到一個excel類工具而已。。可以用poi的工具包,也可以用jxl工具包。
G. JAVA中導出Excel將全部單元格設置為文本樣式,就是導出的沒有數據的單元格類型的設置
如下參考:
1.首先,我們打開桌面,雙擊滑鼠左鍵打開電腦中的Excel表格。