簡單的方法是透過ODBC來實現:具體實現一、包含Excel檔案操作類標頭檔案#include"CSpreadSheet.h"二、新建Excel檔案,並寫入預設資料//新建Excel檔名及路徑,TestSheet為內部表名CSpreadSheetSS("c:Test.xls",
簡單的方法是透過ODBC來實現:
具體實現
一、包含Excel檔案操作類標頭檔案
#include"CSpreadSheet.h"
二、新建Excel檔案,並寫入預設資料
//新建Excel檔名及路徑,TestSheet為內部表名
CSpreadSheetSS("c:\\Test.xls","TestSheet");
CStringArraysampleArray,testRow;
SS.BeginTransaction();
//加入標題
sampleArray.RemoveAll();
sampleArray.Add("姓名");
sampleArray.Add("年齡");
SS.AddHeaders(sampleArray);
//加入資料
CStringstrName[]={"徐景周","徐志慧","郭徽","牛英俊","朱小鵬"};
CStringstrAge[]={"27","23","28","27","26"};
for(inti=0;i<sizeof(strName)/sizeof(CString);i++)
{
sampleArray.Add(strName[i]);
sampleArray.Add(strAge[i]);
SS.AddRow(sampleArray);
}
SS.Commit();
三、讀取Excel檔案資料
CStringArrayRows,Column;
//清空列表框
m_AccessList.ResetContent();
for(inti=1;i<=SS.GetTotalRows();i++)
//讀取一行
SS.ReadRow(Rows,i);
CStringstrContents="";
for(intj=1;j<=Rows.GetSize();j++)
if(j==1)
strContents=Rows.GetAt(j-1);
else
strContents=strContents+"-->"+Rows.GetAt(j-1);
m_AccessList.AddString(strContents);
簡單的方法是透過ODBC來實現:具體實現一、包含Excel檔案操作類標頭檔案#include"CSpreadSheet.h"二、新建Excel檔案,並寫入預設資料//新建Excel檔名及路徑,TestSheet為內部表名CSpreadSheetSS("c:Test.xls",
簡單的方法是透過ODBC來實現:
具體實現
一、包含Excel檔案操作類標頭檔案
#include"CSpreadSheet.h"
二、新建Excel檔案,並寫入預設資料
//新建Excel檔名及路徑,TestSheet為內部表名
CSpreadSheetSS("c:\\Test.xls","TestSheet");
CStringArraysampleArray,testRow;
SS.BeginTransaction();
//加入標題
sampleArray.RemoveAll();
sampleArray.Add("姓名");
sampleArray.Add("年齡");
SS.AddHeaders(sampleArray);
//加入資料
CStringstrName[]={"徐景周","徐志慧","郭徽","牛英俊","朱小鵬"};
CStringstrAge[]={"27","23","28","27","26"};
for(inti=0;i<sizeof(strName)/sizeof(CString);i++)
{
sampleArray.RemoveAll();
sampleArray.Add(strName[i]);
sampleArray.Add(strAge[i]);
SS.AddRow(sampleArray);
}
SS.Commit();
三、讀取Excel檔案資料
CSpreadSheetSS("c:\\Test.xls","TestSheet");
CStringArrayRows,Column;
//清空列表框
m_AccessList.ResetContent();
for(inti=1;i<=SS.GetTotalRows();i++)
{
//讀取一行
SS.ReadRow(Rows,i);
CStringstrContents="";
for(intj=1;j<=Rows.GetSize();j++)
{
if(j==1)
strContents=Rows.GetAt(j-1);
else
strContents=strContents+"-->"+Rows.GetAt(j-1);
}
m_AccessList.AddString(strContents);