1樓:匿名使用者
這兩樣不相同,excel是一種儲存資料的格式,c是一種運算元據的語言。用c可以操作和修改excel的內容。
2樓:匿名使用者
<5;i++) if(xi;j--) a[j]=a[j-1]; a[j]=x; printf("now array a:\n"); for(i=0;i<6;i++) printf("%4d",a[i]); printf("\n"); return 0; }
3樓:匿名使用者
簡單的方法是通過odbc來實現:
具體實現
一、 包含excel檔案操作類標頭檔案
#include "cspreadsheet.h"
二、 新建excel檔案,並寫入預設資料
// 新建excel檔名及路徑,testsheet為內部表名
cspreadsheet ss("c:\\test.xls", "testsheet");
cstringarray samplearray, testrow;
ss.begintransaction();
// 加入標題
samplearray.removeall();
samplearray.add("姓名");
samplearray.add("年齡");
ss.addheaders(samplearray);
// 加入資料
cstring strname = ;
cstring strage = ;
for(int i = 0; i < sizeof(strname)/sizeof(cstring); i++)
ss.commit();
三、 讀取excel檔案資料
cspreadsheet ss("c:\\test.xls", "testsheet");
cstringarray rows, column;
//清空列表框
m_accesslist.resetcontent();
for (int i = 1; i <= ss.gettotalrows(); i++)
m_accesslist.addstring(strcontents);}
在c語言中,如何將excel或者文件中的資料讀入程式中?
4樓:一點設計演示
1 使用的名稱空間為:using system.data.oledb;
2 連線資料庫的字串為:
string myconn="provider=microsoft.jet.oledb.4.0;data source=d:\\
目錄.xls;extended properties=\"excel 8.0;hdr=no;imex=1\"";
*.xsl可以認為是資料庫了,hdr表示是否隱藏excel的第一行(因為第一行一般表示欄位名稱)
imex 引數,因為不同的模式代表著不同的讀寫行為:當imex=0 時為「匯出模式」,這個模式開啟的 excel 檔案只能用來做「寫入」用途。
當 imex=1 時為「匯入模式」,這個模式開啟的 excel 檔案只能用來做「讀取」用途。當 imex=2 時為「連結模式」,這個模式開啟的 excel 檔案可同時支援「讀取」與「寫入」用途。
3.oledbconnection myconnection = new oledbconnection(myconn);
4.string mysqlstr = "select f1,f2,f5 from [sheet1$]";
//[sheet1$]就是**了,選取第1,2,5列,用fn表示第n列5 oledbdataadapter mydataadapter = new oledbdataadapter(mysqlstr, myconnection);6 dataset myds = new dataset();7 mydataadapter.fill(myds, "[sheet1$]");
//原理都跟讀取sql是一樣
datatable dt = myconnection.getoledbschematable(system.data.
oledb.oledbschemaguid.tables, null);
//把相關資訊記錄到datatable中
string tbname = dt.rows[0][2].tostring().trim();
//讀取表名資訊【注意】由於excel每個單元格內資料預設的格式為:varchar(255),因此讀取超過255的單元格內容是需要修改登錄檔,這裡提供修改方法:windows registry editor version 5.
00[hkey_local_machine\software\microsoft\jet\4.0\engines\excel]"typeguessrows"="0"表示從前typeguessrows行判斷資料的型別。
5樓:
c語言只認文字檔案。
資料使用結構體(userdata),你就用
要是普通格式,就用fread()
當然,使用之前要開啟檔案,使用fopen
函式具體用法,在c中按f1鍵有詳細的說明。
6樓:古晴
無法可能要將excel轉成.txt檔案
ecel中如何將一列資料分成間隔相同的幾行翱
將1列連續資料規律性分隔成每隔3行一個資料的方法有 方法一 新增輔助行,然後對輔助列進行排序 1 如果該列資料有5行,那麼新增輔助列,並新增序號 2 然後在序號列下複製序號3次 間隔行幾行就重複複製幾次 3 選擇輔助列,在 資料 選項下,按 升序 排序,並 擴充套件選定區域 4 按 排序 後,得到原...
如何將excel中兩列資料合併到一列呢
1 兩列資料合併到一列採用 符號進行合併。例如 a1與b1資料合併到c1,那麼c1 a1 b1.2 版 連線符號用法。可以連線兩個權單元格內容如c1 a1 b1 可以連線2個或2個以上字串 文字或者是數字或單元格,但必須加上雙引號 例如c1 我愛中國 123 c1 我愛中國 我愛我家 我愛兒子 a1...
如何將EXCEL一列資料變成3列?
d1 單元格中輸入 a2 1 選單 工具 巨集 錄製新巨集,設快捷鍵為ctrl a 其它內容不用改 此時,再把a列刪除就ok啦,點此視窗右邊那個 相對引用 一些格子 4,停止錄製巨集 a3 此時游標是停在 b4 單元格的 滑鼠點選 b1 單元格,再按回車三次。5 點選開頭出現的那個小視窗左邊的 停止...