VC6.0生成的EXCEL单元格为文本格式,怎么改为数值格式

weixin_40708996 2020-09-04 03:59:37
大家好!最近用VC6.0从flash中下载数据放入Excel中,生成的Excel的单元格中数字都为文本格式(前面带逗号),如何生成数值格式呢?代码如下:
void CEvent_dlg::OnTimer(UINT nIDEvent)
{
// TODO: Add your message handler code here and/or call default
int temp_state,temp_download;
unsigned int n;
CString strtemp_eventnum;

switch(nIDEvent)
{
case 1:
/*事件记录下载制作excel表格*/
if(Event_Num>0)
{
temp_download=(int)((float)Event_DCunter/(float)Event_Num*100);
m_Progress.SetPos(temp_download);
if(Event_DFinishFlag==1)//事件记录搬运完毕的标志位
{
temp_download=100;
m_Progress.SetPos(temp_download);
Event_DFinishFlag=0;
KillTimer(1);
// 建立EXCEL表格
CSpreadSheet SS(sExcelFile, "EventDataSheet");
CStringArray sampleArray,testRow;
SS.BeginTransaction();

// 加入标题
sampleArray.RemoveAll();
sampleArray.Add("记录时间");
sampleArray.Add("FPGA状态");
sampleArray.Add("数字输入");

SS.AddHeaders(sampleArray);

temp_series_num=(unsigned int)(Event_DCunter/150);
// 加入数据
for(unsigned int i = 0; i<temp_series_num; i++)
{

// 加入故障条间隔标识
strtemp_eventnum.Format("%d",(i));
Event_SeriesNum[i]="事件记录系列数(EventFault_series_num) = "+strtemp_eventnum;
sampleArray.RemoveAll();
sampleArray.Add(Event_SeriesNum[i]);
SS.AddRow(sampleArray);
for(unsigned int j=0;j<150;j++)//添加数据
{

n=i*150+j;
sampleArray.RemoveAll();
sampleArray.Add(Timer_event[n]);
sampleArray.Add(SysStatus_event[n]);
sampleArray.Add(LOCALDIN_event[n]);
SS.AddRow(sampleArray);
}
}

SS.Commit();
Event_DCunter=0;
}
} break;
default: break;
}
UpdateData(false);
CDialog::OnTimer(nIDEvent);
}

上面变量定义:CStringArray sampleArray,testRow;
CString Timer_event[4096];
SysStatus_event[4096];
LOCALDIN_event[4096];
麻烦大家帮忙看一下如何修改让输出的单元格为数值格式,不胜感激!
...全文
320 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
蒋晟 2020-09-08
  • 打赏
  • 举报
回复
用VBA的话是Worksheets("Sheet1").Columns(1).NumberFormat="@"
weixin_40708996 2020-09-07
  • 打赏
  • 举报
回复
感谢您的回答!如何设置对应列的NumberFormat属性呢?麻烦您在上面基础上举个例子,非常感谢感谢!
蒋晟 2020-09-05
  • 打赏
  • 举报
回复
设置对应列的NumberFormat属性
zgl7903 2020-09-04
  • 打赏
  • 举报
回复
生成的Excel的单元格中数字都为文本格式(前面带逗号),如何生成数值格式呢?

Excel 中的数值格式就不能带逗号

4,018

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧