導航:首頁 > 編程系統 > linux生成excel格式

linux生成excel格式

發布時間:2025-01-26 04:48:26

linux下,如何使用C/C++對EXCEL進行讀寫!

可以輸出到csv(逗號間隔,具體搜索csv格式). csv可以在excel中直接導入。

也可以用system函數調用ssconvert從csv轉xlsx:
system("ssconvert test.csv test.xlsx");
如果沒有ssconvert命令,安裝gnumeric.

或者調用python腳本,通過python的xlwt模塊,對excel進行讀寫。

Ⅱ linux C或者C++解析excel

這個問題你如果用c或c++實現起來比較難,因為對處理excel在windows系統中c應該是有一個庫函數,但是在linux中應該沒有這種庫函數,你可以到網上搜一下,如果存在這種庫函數,下載下來放到指定的目錄後就可以解析了,對於處理excel我建議你用java來處理,java有一個好處就是可以跨系統來處理問題,一處編譯處處用。

Ⅲ linux命令行另存excel

linux命令行另存excel,方法如下:
1、查詢語句直接輸出。
2、在shell命令行下把Excel以文本方式打開,另存為,在編碼選擇ansi編碼保存語法格式。
3、查詢定向輸出為Excel文件後綴,轉碼,語法格式。

Ⅳ 如何在linux系統下進行iozone測試

iozone是一個文件系統的基準測試工具,可以全面測試不同操作系統中文件系統的讀寫性能
方法/步驟

命令及參數說明
-a:使用全面自動模式,使用的塊大小從4k到16M,在文件大於 32MB時將自動停止使用低於64K的塊大小測試,這節省了許多時間。
-z:與-a連用,測試所有的塊,強制iozone 在執行自動測試時包含小的塊;
-R:生成Excel報告。iozone將生成一個兼容Excel的標准輸出報告,這個文件可以使用Microsoft Excel打開,可以創建一個文件系統性能的圖表。注意:3D圖表是面向列的,畫圖時需要選擇這項,因為Excel默認處理面向行的數據;
-b filename : iozone輸出結果時將創建一個兼容Excel的二進制格式的文件。
-n:設置測試時最小文件大小
-g:設置測試時最大文件大小
-s:設置測試時文件大小
-f filename: 指定測試文件的名字,完成後會自動刪除(這個文件必須指定你要測試的那個硬碟中)
-y:指定測試塊的大小范圍,表示測試最小塊大小,需要和-a同時使用;
-q:指定測試塊的大小范圍,表示測試最大塊大小,需要和-a同時使用;
-r:指定測試的塊大小測試。
如果只在意讀/寫的性能,並不想花時間執行所有測試,可以像如下一樣限制測試內容
./iozone –Ra –g 2G –i 0 –i 1
-i :設置I/O測試模式(0=write/Re-write,1=read/Re-read,2=random-read/write,3=Read-backwards … 12=preadv/Re-preadv),這些別的詳細內容請查man
首先需要進入iozone3_397/src/current/路徑下,然後再執行下列命令
全面的自動測試模式,所有參數都是預設的,並且測試完成所有的操作,生成輸出結果iozone.xls,這個文件可以使用Microsoft Excel打開,執行下列命令:
./iozone -a -Rb /home/loongson/iozone.xls
自定義模式,設置最小測試文件為64M,最大測試文件為1G,只進行讀寫測試,並在當前路徑下生成輸出結果iozone.xls,在終端執行下列命令:
./iozone -a -n 64m -g 1G -i 0 -i 1 -Rb ./iozone.xls
設備當前內存大小是8G,需要指定內存大小的兩倍,並且從塊大小4K到16M結束全面測試;
./iozone -a -s 16g -Rb ./iozone.xls
6
掛載盤的測試,比如U盤等;首先要現將測試盤掛載到/mnt目錄下;
./iozone -a -n 1g -g 4g -i 0 -i 1 -f /mnt/iozone -Rb ./iozone.xls
7
設備當前內存大小是8G,需要指定內存大小的兩倍,並且從指定塊64k大小開始到16M結束全面測試;
./iozone -a -y 64k -s 16g -Rb ./iozone.xls
8
指定塊大小測試案例
./iozone -a -i 0 -i 1 -i 2 -s 8g -r 16m -Rb iozone.xls

Ⅳ 如何導出生成excel文件 java

在編程中經常需要使用到表格(報表)的處理主要以Excel表格為主。下面給出用java寫入數據到excel表格方法:
1.添加jar文件

java導入導出Excel文件要引入jxl.jar包,最關鍵的是這套API是純Java的,並不依賴Windows系統,即使運行在Linux下,它同樣能夠正確的處理Excel文件。下載地址:http://www.andykhan.com/jexcelapi/

2.jxl對Excel表格的認識

可以參見http://www.cnblogs.com/xudong-bupt/archive/2013/03/19/2969997.html

3.java代碼根據程序中的數據生成上述圖片所示的t.xls文件

?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50

import java.io.File;
import jxl.*;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;

public class Writer_excel{
public static void main(String[] args) {
//標題行
String title[]={"角色","編號","功能名稱","功能描述"};
//內容
String context[][]={{"UC11","設置課程","創建課程"},
{"UC12","設置學生名單","給出與課程關聯的學生名單"},
{"UC21","查看學生名單",""},
{"UC22","查看小組信息","顯示助教所負責的小組列表信息"}
};
//操作執行
try {
//t.xls為要新建的文件名
WritableWorkbook book= Workbook.createWorkbook(new File("t.xls"));
//生成名為「第一頁」的工作表,參數0表示這是第一頁
WritableSheet sheet=book.createSheet("第一頁",0);

//寫入內容
for(int i=0;i<4;i++) //title
sheet.addCell(new Label(i,0,title[i]));
for(int i=0;i<4;i++) //context
{
for(int j=0;j<3;j++)
{
sheet.addCell(new Label(j+1,i+1,context[i][j]));
}
}
sheet.addCell(new Label(0,1,"教師"));
sheet.addCell(new Label(0,3,"助教"));

/*合並單元格.合並既可以是橫向的,也可以是縱向的
*WritableSheet.mergeCells(int m,int n,int p,int q); 表示由(m,n)到(p,q)的單元格組成的矩形區域合並
* */
sheet.mergeCells(0,1,0,2);
sheet.mergeCells(0,3,0,4);

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

Ⅵ linux打開excel命令

一般linux上使用wps linux版或者liboffice ,要安裝微軟的excel 可以使用在線的excel或者通過wine等程序運行。

閱讀全文

與linux生成excel格式相關的資料

熱點內容
maya粒子表達式教程 瀏覽:84
抖音小視頻如何掛app 瀏覽:283
cad怎麼設置替補文件 瀏覽:790
win10啟動文件是空的 瀏覽:397
jk網站有哪些 瀏覽:134
學編程和3d哪個更好 瀏覽:932
win10移動硬碟文件無法打開 瀏覽:385
文件名是亂碼還刪不掉 瀏覽:643
蘋果鍵盤怎麼打開任務管理器 瀏覽:437
手機桌面文件名字大全 瀏覽:334
tplink默認無線密碼是多少 瀏覽:33
ipaddgm文件 瀏覽:99
lua語言編程用哪個平台 瀏覽:272
政采雲如何導出pdf投標文件 瀏覽:529
php獲取postjson數據 瀏覽:551
javatimetask 瀏覽:16
編程的話要什麼證件 瀏覽:94
錢脈通微信多開 瀏覽:878
中學生學編程哪個培訓機構好 瀏覽:852
榮耀路由TV設置文件共享錯誤 瀏覽:525

友情鏈接