導航:首頁 > 文件類型 > 轉換為Excel文件的代碼

轉換為Excel文件的代碼

發布時間:2023-04-10 12:56:21

1. vb把一個文件夾中所有txt轉換為excel的代碼為什麼放在文件名有空格的文件夾下不起作用

PrivateSubForm_Click()
DimstrPathAsString
strPath=App.Path&"abc"'碼正指定路徑,結尾要攔歷帶上"
strPath="cmd.exe/cren"&""""&strPath&"*.txt"""&簡模搜"*.xls"
ShellstrPath,0

Form1.PrintstrPath
EndSub

2. C# xml 轉excel文件 代碼

我寫過這種xml轉excel文件的東西
給你個建議,首先把一個你想要皮納的excel文件導出成xml,然後使用文本編輯器看裡面的格式信息
然後進行適當的修改後就是你要的xml。此時將xml擴展名修改為xls即可。
注意幾點:
1、excel格式信息不能亂。
2、excel格式信息中有行數、列數運雀等燃悄沒關鍵信息,如果你程序創建的xml,然後想用excel形式打開,那麼一定要根據數據內容修改這些信息。
3、有耐心(必須),有可能你調了半天還是有問題,並且報錯內容沒有任何提示,這時候就要一點一點修改了。

3. csv文件轉換成excel的方法

大家有時會將手機里的通訊錄導出來,是一個csv文件,都是逗號分隔,怎樣能將這些數據快速轉換成excel呢?其實word就有可以將文本快速轉換成excel的方法。

csv文件轉換成excel的方法

1、用word打開文本文件,或者將文本復制到word文檔中來;

2、選中需要轉換的文本部分;

3、點擊「插入->表格->文本轉換成表格」,然後設置列數、行數和文字分隔位置,點擊「確定」按鈕。

就可以輕松的將文本轉換成表格了,非常適用於導出成csv的各類文件。

csv文件轉換為excel文件

首先,這里需要簡單的介紹一個軟體PHPmyadmin,可能對一些大佬或者是學習python方向的同學對這個軟體相對熟悉, 我是在一位學長幫我寫過一個程序之後了解到這個軟體,學長簡單介紹的是這是一個可視化的資料庫軟體,今天在自己操作這個軟體的時候遇到了一些問題,所以自己又了解了一些這個軟體。

phpMyAdmin 是一個以PHP為基礎,以Web-Base方式架構在網站主機上的MySQL的資料庫管理工具,讓管理者可用Web介面管理MySQL資料庫。藉由此Web介面可以成為一個簡易方式輸入繁雜SQL語法的較佳途徑,尤其要處理大量資料的匯入及匯出更為方便。其中一個更大的'優勢在於由於phpMyAdmin跟其他PHP程式一樣在網頁伺服器上執行,但是您可以在任何地方使用這些程式產生的HTML頁面,也就是於遠端管理MySQL資料庫,方便的建立、修改、刪除資料庫及資料表。也可藉由phpMyAdmin建立常用的php語法,方便編寫網頁時所需要的sql語法正確性。

學長的程序是一個爬蟲程序,將獲取的數據寫入到資料庫中,通過代碼操作數據就會寫入資料庫,這里的操作我也就不多說了。但是在資料庫導出文件的時候就會遇到一些問題。


資料庫中都有導出操作,但是將資料庫中的數據導出的時候會有發現導出格式中有我們常見的word格式有pdf格式等等,但是我需要的是我們windows操作系統下excel文件,這個里我們到處的時候就需要選擇列表中的最後一個選項csv for ms excel選項。

導出之後會有一個csv文件,因為我是用的虛擬機在虛擬機中通過郵件的方式將csv文件發送並在window下接受下載。在window下打開csv文件雖然並沒有出現亂碼的情況,數據並沒有分開,簡單來說看起來是word文檔的格式並沒有excel下劃分好。下邊有個簡單的教程教大家將csv文件中的數據寫入到excel中通過表格劃分開。


首先創建一個正常的excel表格,點擊工具欄中的數據選項之後點擊導入數據選項。


點擊選擇數據源,然後找到你的csv文件之後打開。


因為有人的將csv文件轉換成excel文件的時候會出現亂碼錯誤,這里就需要選擇編碼格式,這里我選擇utf-8就正常顯示了。


之後選擇分隔符號,有兩種一種是通過符號劃分一種是通過固定長度,這里我選擇的是分隔符劃分。


下一步選擇分隔符的具體符號。當點擊分號的時候我的表格已經成功劃分好了。


點擊完成之後數據已經轉換成excel格式文件了,這時候操作篩選等都十分方便了。


4. 怎樣將matlab函數結果轉換成excel格式

1、首先打開matlab軟體,點擊左上方的新建腳本按鈕,新建一個空腳本。

5. 怎麼把csv另存為轉換excel

1. 如何將csv文件轉換成excel
1、現在在計算機桌面上有一個 "列出的分發" CSV 文件。右鍵單擊該文件, 然後彈出右鍵單擊菜單。

2、點: 打開方式, 彈出子菜單右側, 然後點: EXCEL

3、接著,在工作表左上方這里,點擊文件

4、到另一頁;在這里, 點擊: 另存為

5、彈出對話框中, 在此處的 "保存類型" 中, 單擊其按鈕, 在彈出式的各種類型的 EXCEL 工作表中, 後綴名稱為 xlsx, 然後單擊 "保存" 即可。
2. 如何將csv格式的文件轉換成excel
方法/步驟

1

打開你需要轉換的Excel表格,如圖所示。這里特別介紹一下多個數字的現象,我們知道,像身份證這些多位數字,在正常表格里都是會加上一個『來使其顯示的,或者換成「文本」模式的單元格形式:

這里分別以文本形式以及加『的數字形式,為大家講解轉換成CSV格式後的效果差別。先看以文本形式保存的表格轉換:

然後,就可以點擊左上角的office按鈕,選擇「另存為」里的「其他格式」:

然後在另存為的「保存類型」里選擇「CSV(逗號分隔)(*.csv)」這個選項:

然後會有一個肢殲提示,點擊確定:

然後再有一個提示,點擊「是」:

然後當你退出並打開保存的CSV格式文件時,發現18位的數據最後三位是0:

但是,當你把CSV文件直接修改後綴轉換成txt文件時,發現數據又是正常的。

所以你可以轉換為txt來保存,直接CSV上傳可能會有問題,但是可以使用下面這個方法,就會完全顯示數據了。

看到上面第一步的那裡,數據是以『形式保存的,然後後面的另存為方法一樣進行,這樣子最後保存的CSV文件就還是有全部的顯示數據了:

而且這樣子再直接轉換成txt文本的數據也是正常的,只是都多了個『號就是。如果數據不是太麻煩的,那麼直接看另存為的方法就可以了,不用看上面對於長數據的解釋說明。
3. 如何快速批量將csv轉換成excel文件
快速批量將csv轉換成excel文件步驟如下:

1、首先隨便打開一個表格文件。

2、在開發工具標簽頁下有個宏功能歷明沖。

3、打開宏窗口後,隨便起個槐虛名字,新建。

4、箭頭指的部分准備粘貼代碼,代碼粘貼下面的,其中目錄部分換成你的csv文件所在的目錄。

5、書寫程序:

ChDir "C:\Users\Administrator\Desktop\新建文件夾"

Dim sDir As String

Dim curdir As String

curdir = "C:\Users\Administrator\Desktop\新建文件夾"

sDir = Dir(curdir & "\*.csv")

While Len(sDir)

Workbooks.Open Filename:=curdir & "\" & sDir

Dim temp As String

temp = Left(sDir, Len(sDir) - 4)

ActiveWorkbook.SaveAs Filename:=curdir & "\" & temp & ".xls", _

FileFormat:=xlExcel8, Password:="", WriteResPassword:="", _

ReadOnlyRemended:=False, CreateBackup:=False

ActiveWorkbook.Close

sDir = Dir

Wend

6、點擊運行按鈕運行。

7、在頁面中等待一會兒。

8、現在所有csv文件都有一分轉化為xls的文件了。
4. 求CSV文件轉換成EXCEL文件的方法
原發布者:寶慶1浪子

Excelxls文件轉換為CSV文件教程1、以下面excel表格為例進行轉換。如果有主要分類的先將分類一行整行刪除(如圖示1)2、點擊工具欄,下拉選擇「另存為」(如圖示2)3、保存文件類型選擇CSV格式。(如圖示3)4、點擊"確定"(如圖示4)5、點擊「是」(如圖示5)6、點擊「否」(如圖示6)7、點擊已存的CSV文件,右擊打開方式選擇記事本(txt)(如圖示7)8、以保存文件打開(如圖示8)所示,則文件轉換已經完成。
5. 如何將csv轉換成excel的軟體
大家有時會將手機里的通訊錄導出來,是一個csv文件,都是逗號分隔,怎樣能將這些數據快速轉換成excel呢?其實Word就有可以將文本快速轉換成excel的方法。

操作步驟

1、用word打開文本文件,或者將文本復制到word文檔中來;

2、選中需要轉換的文本部分;

3、點擊「插入 ->; 表格 ->; 文本轉換成表格」,然後設置列數、行數和文字分隔位置,點擊「確定」按鈕。

就可以輕松的將文本轉換成表格了,非常適用於導出成csv的各類文件。

6. 如何快速批量將csv轉換成excel文件

快速批量將csv轉換成excel文件步驟如下:

1、首先隨便打開一個表格文件。

7. 如何批量將CSV格式的文件轉化成excel格式

1、打開該csv文件,進入到文件中界面中,點擊菜單中「文件唯返燃」的選項。
2、就會彈出一個下拉的菜單中進行選擇為「另存為」的選項。
3、進入到另存為的框中,在保存類型中,進行選擇「Microsoft office excel 工作簿」的選項。
4、選擇完成之後,文件名後綴csv變為了xls的後綴,然後進行點擊」保存指虛「的按鈕。
5、轉換完成之後就可以世陵到保存的路徑中找到該轉換完成的文件。

8. txt文件怎麼轉換成excel

一、可以將txt文件打開,然後拷貝數據,粘貼到excel表格內
再接著處理、
二、用excel打開txt文本,根據提示進行處理
三、vba編寫代碼,根據需要提取txt文件內容

9. java jxls操作excel,怎麼把富文本框的內容轉換成excel格式的內容

擬生成一個名為「測試數據.xls」的Excel文件,其中第一個工作表被命名為「第一頁」,大致效果如下:

代碼(CreateXLS.java):

//生成Excel的類
import java.io.File;

import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;

public class CreateXLS {
public static void main(String args[]) {
try {
// 打開文件
WritableWorkbook book = Workbook.createWorkbook(new File(
"simple.xls"));

// 生成名為「第一頁」的工作表,參數0表示這是第一頁
WritableSheet sheet = book.createSheet("first sheet", 0);

// 在Label對象的構造掘畝子中指名判檔森單元格位置是第一列第一行(0,0)
// 以及單元格內容為test
Label label = new Label(0, 0, "test123");

// 將定義好的單元格添加到工作表中
sheet.addCell(label);

/**
* 生成一個保存數字的單元格 必須使用Number的完整包路徑,否則有語法歧義 單元格位置是第二列,第一行,值為789.123
*/
jxl.write.Number number = new jxl.write.Number(1, 0, 789.123);
sheet.addCell(number);

// 寫入數據並關閉文件
book.write();
book.close();
} catch (Exception e) {
System.out.println(e);
}
}
}

編譯執行後,會在當前位置產生一個Excel文件。

二、讀取文件

以剛才我們創建的Excel文件為例,做一個簡單的讀取操作,程序代碼如下:

//讀取Excel的類

import java.io.File;

import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;

public class ReadXLS {
public static void main(String args[]) {
try {
Workbook book = Workbook.getWorkbook(new File("simple.xls"));
// 獲得第一個工作表對象
Sheet sheet = book.getSheet(0);
// 得到第一列第一行的單元格
Cell cell1 = sheet.getCell(0, 0);
String result = cell1.getContents();
System.out.println(result);
book.close();
} catch (Exception e) {
System.out.println(e);
}
}
}

程序執行結果:test

三、修改文件

利用jExcelAPI可以修改已有的Excel文件,修改Excel文件的時候,蠢亮除了打開文件的方式不同之外,其他操作和創建Excel是一樣的。下面的例子是在我們已經生成的Excel文件中添加一個工作表:

//修改Excel的類,添加一個工作表
//修改Excel的類,添加一個工作表
import java.io.File;

import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;

public class UpdateXLS {
public static void main(String args[]){
try{
// Excel獲得文件
Workbook wb=Workbook.getWorkbook(new File("simple.xls"));

// 打開一個文件的副本,並且指定數據寫回到原文件
WritableWorkbook book= Workbook.createWorkbook(new File("simple.xls"),wb);

// 添加一個工作表
WritableSheet sheet=book.createSheet("第二頁",1);
sheet.addCell(new Label(0,0,"第二頁的測試數據"));

book.write();
book.close();
}catch(Exception e) {
System.out.println(e);
}
}
}
執行結果如圖:

高級操作

一、 數據格式化

在Excel中不涉及復雜的數據類型,能夠比較好的處理字串、數字和日期已經能夠滿足一般的應用。

1、 字串格式化
字元串的格式化涉及到的是字體、粗細、字型大小等元素,這些功能主要由WritableFont和WritableCellFormat類來負責。假設我們在生成一個含有字串的單元格時,使用如下語句,為方便敘述,我們為每一行命令加了編號:

WritableFont font1=
new WritableFont(WritableFont.TIMES,16,WritableFont.BOLD); 或//設置字體格式為excel支持的格式 WritableFont font3=new WritableFont(WritableFont.createFont("楷體_GB2312"),12,WritableFont.NO_BOLD );① WritableCellFormat format1=new WritableCellFormat(font1); ② Label label=new Label(0,0,」data 4 test」,format1) ③ 其中①指定了字串格式:字體為TIMES,字型大小16,加粗顯示。WritableFont有非常豐富的構造子,供不同情況下使用,jExcelAPI的java-doc中有詳細列表,這里不再列出。 ②處代碼使用了WritableCellFormat類,這個類非常重要,通過它可以指定單元格的各種屬性,後面的單元格格式化中會有更多描述。 ③處使用了Label類的構造子,指定了字串被賦予那種格式。 在WritableCellFormat類中,還有一個很重要的方法是指定數據的對齊方式,比如針對我們上面的實例,可以指定:

//把水平對齊方式指定為居中

format1.setAlignment(jxl.format.Alignment.CENTRE);

//把垂直對齊方式指定為居中

format1.setVerticalAlignment(jxl.format.VerticalAlignment.CENTRE);

//設置自動換行
format1.setWrap(true);
二、單元格操作

Excel中很重要的一部分是對單元格的操作,比如行高、列寬、單元格合並等,所幸jExcelAPI提供了這些支持。這些操作相對比較簡單,下面只介紹一下相關的API。

1、 合並單元格
WritableSheet.mergeCells(int m,int n,int p,int q);
作用是從(m,n)到(p,q)的單元格全部合並,比如:
WritableSheet sheet=book.createSheet(「第一頁」,0);
//合並第一列第一行到第六列第一行的所有單元格
sheet.mergeCells(0,0,5,0);
合並既可以是橫向的,也可以是縱向的。合並後的單元格不能再次進行合並,否則會觸發異常。

2、 行高和列寬
WritableSheet.setRowView(int i,int height);
作用是指定第i+1行的高度,比如:
//將第一行的高度設為200
sheet.setRowView(0,200);
WritableSheet.setColumnView(int i,int width);
作用是指定第i+1列的寬度,比如:
//將第一列的寬度設為30
sheet.setColumnView(0,30);

五、操作圖片
public static void write()throws Exception{
WritableWorkbook wwb=Workbook.createWorkbook(new File("c:/1.xls"));
WritableSheet ws=wwb.createSheet("Test Sheet 1",0);
File file=new File("C://jbproject//PVS//WebRoot//weekhit//1109496996281.png");
WritableImage image=new WritableImage(1, 4, 6, 18,file);
ws.addImage(image);
wwb.write();
wwb.close();
}
很簡單和插入單元格的方式一樣,不過就是參數多了些,WritableImage這個類繼承了Draw,上面只是他構造方法的一種,最後一個參數不用了說了,前面四個參數的類型都是double,依次是 x, y, width, height,注意,這里的寬和高可不是圖片的寬和高,而是圖片所要佔的單位格的個數,因為繼承的Draw所以他的類型必須是double,具體裡面怎麼實現的我還沒細看:)因為著急趕活,先完成功能,其他的以後有時間慢慢研究。以後會繼續寫出在使用中的心得給大家。

讀:
讀的時候是這樣的一個思路,先用一個輸入流(InputStream)得到Excel文件,然後用jxl中的Workbook得到工作薄,用Sheet從工作薄中得到工作表,用Cell得到工作表中得某個單元格.
InputStream->Workbook->Sheet->Cell,就得到了excel文件中的單元格

代碼:
String path="c://excel.xls";//Excel文件URL
InputStream is = new FileInputStream(path);//寫入到FileInputStream
jxl.Workbook wb = Workbook.getWorkbook(is); //得到工作薄
jxl.Sheet st = wb.getSheet(0);//得到工作薄中的第一個工作表
Cell cell=st.getCell(0,0);//得到工作表的第一個單元格,即A1
String content=cell.getContents();//getContents()將Cell中的字元轉為字元串
wb.close();//關閉工作薄
is.close();//關閉輸入流

我們可以通過Sheet的getCell(x,y)方法得到任意一個單元格,x,y和excel中的坐標對應.
例如A1對應(0,0),A2對應(0,1),D3對應(3,2).Excel中坐標從A,1開始,jxl中全部是從0開始.
還可以通過Sheet的getRows(),getColumns()方法得到行數列數,並用於循環控制,輸出一個sheet中的所有內容.

寫:
往Excel中寫入內容主要是用jxl.write包中的類.
思路是這樣的:
OutputStream<-WritableWorkbook<-WritableSheet<-Label
這裡面Label代表的是寫入Sheet的Cell位置及內容.

代碼:
OutputStream os=new FileOutputStream("c://test.xls");//輸出的Excel文件URL
WritableWorkbook wwb = Workbook.createWorkbook(os);//創建可寫工作薄
WritableSheet ws = wwb.createSheet("sheet1", 0);//創建可寫工作表
Label labelCF=new Label(0, 0, "hello");//創建寫入位置和內容
ws.addCell(labelCF);//將Label寫入sheet中

Label的構造函數Label(int x, int y,String aString)xy意同讀的時候的xy,aString是寫入的內容.
WritableFont wf = new WritableFont(WritableFont.TIMES, 12, WritableFont.BOLD, false);//設置寫入字體
WritableCellFormat wcfF = new WritableCellFormat(wf);//設置CellFormat
Label labelCF=new Label(0, 0, "hello");//創建寫入位置,內容和格式
Label的另一構造函數Label(int c, int r, String cont, CellFormat st)可以對寫入內容進行格式化,設置字體及其它的屬性.
//現在可以寫了
wwb.write();
//寫完後關閉
wwb.close();
//輸出流也關閉吧
os.close;
//OK,只要把讀和寫結合起來,就可以在N個Excel中讀取數據寫入你希望的Excel新表中,還是比較方便的.

下面是程序一例:

程序代碼:
sql = "select * from tablename";
rs = stmt.executeQuery(sql);

//新建Excel文件
String filePath=request.getRealPath("aaa.xls");
File myFilePath=new File(filePath);
if(!myFilePath.exists())
myFilePath.createNewFile();
FileWriter resultFile=new FileWriter(myFilePath);
PrintWriter myFile=new PrintWriter(resultFile);
resultFile.close();

//用JXL向新建的文件中添加內容
OutputStream outf = new FileOutputStream(filePath);
jxl.write.WritableWorkbook wwb = Workbook.createWorkbook(outf);
jxl.write.WritableSheet ws = wwb.createSheet("sheettest", 0);

int i=0;
int j=0;

for (int k = 0; k < rs.getMetaData().getColumnCount(); k++) {
ws.addCell(new Label(k,0,rs.getMetaData().getColumnName(k+1)));
}

while(rs.next()){
out.println(rs.getMetaData().getColumnCount());

for (int k = 0; k < rs.getMetaData().getColumnCount(); k++) {
ws.addCell(new Label(k,j+i+1,rs.getString(k+1)));
}

i++;
}
wwb.write();
wwb.close();
}catch(Exception e){
e.printStackTrace();
}
finally{
rs.close();
conn.close();
}
response.sendRedirect("aaa.xls");

閱讀全文

與轉換為Excel文件的代碼相關的資料

熱點內容
vc修改文件名 瀏覽:149
linux65從域 瀏覽:321
用什麼東西壓縮文件 瀏覽:406
怎麼刪除ipad隱藏的APP 瀏覽:981
編程如何佔用大量內存 瀏覽:116
多個excel表格文件如何組合 瀏覽:918
ubuntu內核升級命令 瀏覽:679
pgp文件夾 瀏覽:894
一鍵還原的文件是什麼格式 瀏覽:581
女漢子微信名霸氣十足 瀏覽:65
win10手機藍屏修復 瀏覽:419
windows2008激活工具 瀏覽:259
g71的編程應注意什麼 瀏覽:572
文件路徑不符合是什麼意思 瀏覽:543
qq如何換綁微信綁定 瀏覽:67
文件包下載的安裝包在哪裡 瀏覽:811
90版本升級不送 瀏覽:186
工具箱英文 瀏覽:382
南翔嘉定編程課哪裡好 瀏覽:853
win10改變文件格式 瀏覽:475

友情鏈接