本文目錄一覽:
C語言怎麼操縱Excel表格
簡單的方法是通過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[] = {“27″,”23″,”28″,”27″,”26”};
for(int i = 0; i sizeof(strName)/sizeof(CString); i++)
{
sampleArray.RemoveAll();
sampleArray.Add(strName[i]);
sampleArray.Add(strAge[i]);
SS.AddRow(sampleArray);
}
SS.Commit();
三、 讀取Excel文件數據
CSpreadSheet SS(“c:\\Test.xls”, “TestSheet”);
CStringArray Rows, Column;
//清空列表框
m_AccessList.ResetContent();
for (int i = 1; i = SS.GetTotalRows(); i++)
{
// 讀取一行
SS.ReadRow(Rows, i);
CString strContents = “”;
for (int j = 1; j = Rows.GetSize(); j++)
{
if(j == 1)
strContents = Rows.GetAt(j-1);
else
strContents = strContents + ” — ” + Rows.GetAt(j-1);
}
m_AccessList.AddString(strContents);
}
利用c語言創建excel文件的方法
要利用c語言創建excel文件在把它導入excel其實很簡單,下面就和我一起看看怎麼利用c語言創建excel文件,希望對你有幫助!
利用c語言創建excel文件的 方法
如果數據簡單的話,可以使用CSV(逗號分隔值)格式的文件。CSV格式的文件可以用Office Excel 打開。比如有要保存的一張表格是這樣的:
—————-表格開始——————-
編號 姓名 性別
1 A 男
2 B 女
3 C 男
—————表格結束——————–
那麼在保存CSV文件裡面數據格式是這樣的:
—————-內容開始—————-
編號,姓名,性別
1, A, 男
2, B, 女
3, C, 男
—————-內容結束—————-
用Excel打開是這樣的:
示常式序
輸入數據
運行結果
猜你喜歡:
1. Linux C語言文件IO教學視頻
2. c語言函數if的用法
3. 怎麼在excel中使用floor函數
4. excel頁腳如何設置第幾頁共幾頁
5. 怎麼利用c語言創建excel文件
6. 怎麼解決win7桌面找不到辦公軟體
怎樣在Excel中添加用c語言編寫的程序?
通過ODBC來把Excel的表格文件的當成資料庫文件來進行讀、寫等操作,所以在Excel表格的文件的中寫入的行頭名必須是唯一(不要重名,相當於資料庫中的id值)。本文中對Excel的文件的操作的都被封裝進了一個類CSpreadSheet中,通過它我們可以非常的簡單的實現各種Excel的表格數據操作,並且可以對該類的進行了擴充來滿足自己需求。
具體實現
一、 包含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 strAg【】 = {『27』,』23『,『28』,『27』,『26』};
for(int i = 0; i sizeOf(strName)/sizeOf(cstring);i++;)
{
SampleArray.RemoveAll();
SampleArray.Add(strName[i]);
SampleArray.Add(strAge[i]);
ss.AddRow(sampleArray);
}
ss.Commit();
C語言如何操作excel文件?
1.寫操作 第一步:單純C語言寫入Excel文件只能是 *.csv的後綴文件(是和txt一樣,以二進位文本形式存儲,它是以都逗號分隔符做個單元格內容的劃分, .xls存儲比較複雜, .csv文件可以可以通過…
2.讀操作 讀取文件 對於讀取Excel文件的操作,使用了文件隨機定位函數fseek(),它的一般調用格式如下: fseek…
3.最新補充 2018.08.28 由於經常有朋友告訴我運行結果是0 ,並將他們的工程發到我…
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/150400.html