#include <vector>
using namespace std;
vector<BYTE> array;
vector<BYTE>::iterator iter;
(参考MSDN)
void CTestDlg::fGetData(BYTE *&buffer, int &length)
{
CSpreadSheet SS("message.xls", "message");
CStringArray Rows;
for (int i = 2; i <= SS.GetTotalRows(); i++)
{
// 读取一行
SS.ReadRow(Rows, i);
CString strContents = "";
CString strLength = Rows.GetAt(0);
int dLen = atoi(strLength);
length = dLen;
CString state = Rows.GetAt(1);
if(state == "0")
{
for (int j = 3; j < dLen + 3; j++)
{
int a=atoi(Rows.GetAt(j-1));
array.push_back(a);
iter=array.begin();
buffer = iter;///buffer取得ARRAY的值
}
SS.AddCell("1", 2, i);
break;
}
}
}