當前位置:首頁 » 編程語言 » c語言能編輯excel表格么
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言能編輯excel表格么

發布時間: 2022-06-03 04:59:26

c語言中怎樣繪制Excel里那樣的表格,麻煩說詳細一點.

繪制一個功能全面的Excel那樣的控制項是很麻煩的
要是很簡單,1個人幾個月可以搞定的話,那Office設計組可以去吃屎了。。。
有些像DBGrid 什麼的比較簡單些,有時也能用。

將信息寫入Excel倒是有很多辦法
比如微軟出的 excel9.h excel9.cpp 這一套工具庫
相關你可以查一下

❷ 寫一段C語言小程序,可以對EXCEl表格進行讀寫操作,就是說把EXCEL當作資料庫,可以隨時添加刪除數據。

沒可能的,雖然看著表格和資料庫一樣,但內部格式不是一回事。。。

❸ 利用C語言能不能生成Excel文檔並且對文檔內容進行修改

可以的,但是代碼還真不是很清楚

❹ 用c語言往excel里寫數據,

excel是專有格式,不能隨便二進制讀寫的,會損壞文件結構~親

❺ 怎麼把C語言中產生的數據導入到Excel表格

Excel表格可以用TAB分隔的列,回車分隔的行的文本文件。
因此,最簡單的辦法是輸出以TAB和回車分隔的文本文件就可以了(文件以.xls命名)。

❻ C語言如何操作excel文件

1.寫操作 第一步:單純C語言寫入Excel文件只能是 *.csv的後綴文件(是和txt一樣,以二進制文本形式存儲,它是以都逗號分隔符做個單元格內容的劃分, .xls存儲比較復雜, .csv文件可以可以通過...
2.讀操作 讀取文件 對於讀取Excel文件的操作,使用了文件隨機定位函數fseek(),它的一般調用格式如下: fseek...
3.最新補充 2018.08.28 由於經常有朋友告訴我運行結果是0 ,並將他們的工程發到我...

❼ 怎麼利用c語言創建excel文件

如果數據簡單的話,可以使用CSV(逗號分隔值)格式的文件。CSV格式的文件可以用Office
Excel
打開。比如有要保存的一張表格是這樣的:
----------------表格開始-------------------
編號
姓名
性別
1
A

2
B

3
C

---------------表格結束--------------------
那麼在保存CSV文件裡面數據格式是這樣的:
----------------內容開始----------------
編號,姓名,性別
1,
A,

2,
B,

3,
C,

----------------內容結束----------------
用Excel打開是這樣的:
下面是示常式序:
#include
struct
Student
{
int
id;
char
name[10];
char
gender[3];
};
int
main(int
argc,
char
*argv[])
{
//
在程序所在目錄下面,可以看見一個名為
student.csv
的文件
FILE
*
file=fopen("student.csv","w...
}
}
fclose(file);;),%s\
struct
Student
studens[]=
{
{1,studens[i],",

2.h>
};:
----------------內容開始----------------
編號,
A;%s%,%s,
B;),"
int
main(int
argc,"};
int
studensAmount=sizeof(studens)/,",%s\;
return
0;%d%,studens[i];n",studens[i];男"
在程序所在目錄下面;B"男"i<,".csv
的文件
FILE
*
file=fopen(",性別
1,
C;,

----------------內容結束----------------
用Excel打開是這樣的;student;性別"姓名"w"studensAmount,姓名;,"
struct
Student
{
int
id;},

3;/stdio,"女"
char
name[10],".gender);
for(i=0;C".id,可以使用CSV(逗號分隔值)格式的文件;
int
i;sizeof(struct
Student),
char
*argv[])
{
/,可以看見一個名為
student,
};編號":
#include
<;n",
{2。比如有要保存的一張表格是這樣的,".name:
下面是示常式序。CSV格式的文件可以用Office
Excel
打開;A"},
{3,":
----------------表格開始-------------------
編號
姓名
性別
1
A

2
B

3
C

---------------表格結束--------------------
那麼在保存CSV文件裡面數據格式是這樣的;,",%s;
char
gender[3].csv"i++)
{
fprintf(file,"
if(file)
{
fprintf(file如果數據簡單的話

❽ 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);
}