怎样把编辑框中的内容放到excel表格中指定位置? 例如,接收到EDIT1的第一次字符放在第一行第一列,接收到的第二次放到第二行第一列.接收到EDIT2的第一次字符放在第一行第二列,接收到的第二次放到第二行第二列. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先请问你用的什么方法写EXCEL的?ODBC?Automation? 所有对,没有说清楚,EXCEL是打开状态接受还是接受完数据一次性打开,好多方式呢 CWnd * pEdit = GetDlgItem(IDC_EDIT1); if( NULL != pEdit) { pEdit->GetWindowText(str1); temp1=temp1+str1+"#"; CFile file ; file.Open("d:\\1.xls",CFile::modeCreate|CFile::modeNoInherit|CFile::modeWrite); file.SeekToEnd(); file.Write((LPCTSTR)temp1, temp1.GetLength()); file.Close(); } else temp1=temp1; wrong! excel is not ASCII file 兄弟,你如果是一次性导出的话看看这个帖,已经很清楚了http://topic.csdn.net/u/20100611/14/6e2fcbc1-43ec-432a-bce3-a72b97dffc0b.html LS说的是,如果是一次性就把数据全部导出,只要在列数据间加 \t 就可以了,换行就用\r\n 。如果即时性的获取数据填入表单的,或是表单内容比较复杂的,还是建议用 ODBC或 Automation 来做。 按照你提的问题,如果就是这么简单的几行几列的话,我建议你先将接收到的数据暂时保存在数组里,等接受完毕后一并写入文件,这样就可以用你直接打开文件写入的方法了。比如两行两列的数据:1打开文件2写入数据 第一行:printf(temp1,"%s\t%s\r\n",“第一行第一列数据”,“第一行第二列数据”);file.Write((LPCTSTR)temp1, temp1.GetLength());后面依次类推。 如果你一行一行写就可以,一列一列就麻烦了比如你可以EDIT1数据写一列EDIT2数据写二列每次读新数据写下一行这样,就可以用6楼连接的例子了 10楼已经写的很清楚了,如果按行来写,就那么做。如果不是按行写的,就需要考虑用ODBC 或 Automation 的方法来做,你那写文本文件的方式就不可取了。 DirectShow如何将音频保存到Wav文件 如何显示或转换格式 一个1~3G大小的JPG或tif格式的图像?快烦死我了。 两个应用程序之间如何传输数据?(回复就有分!) 请教如何使用ODBC实现修改数据库中数据 很简单,求一语句的意思! MFC多线程问题,在线等答案 如何判定光盘是否可以刻录啊 vc++6.0调用水晶报表的问题,急!!! C++也可以开发进销存软件 请问有没有人考微软MCSD啊?大家对MCSD怎么看啊? 求助,图像像素点的坐标 请问,哪有VC,图像二值化阈值自动选取的好的程序?
还是接受完数据一次性打开,好多方式呢
if( NULL != pEdit)
{
pEdit->GetWindowText(str1);
temp1=temp1+str1+"#";
CFile file ;
file.Open("d:\\1.xls",CFile::modeCreate|CFile::modeNoInherit|CFile::modeWrite);
file.SeekToEnd();
file.Write((LPCTSTR)temp1, temp1.GetLength());
file.Close();
}
else
temp1=temp1;
看看这个帖,已经很清楚了
http://topic.csdn.net/u/20100611/14/6e2fcbc1-43ec-432a-bce3-a72b97dffc0b.html
如果即时性的获取数据填入表单的,或是表单内容比较复杂的,还是建议用 ODBC或 Automation 来做。
这样就可以用你直接打开文件写入的方法了。比如两行两列的数据:
1打开文件
2写入数据 第一行:
printf(temp1,"%s\t%s\r\n",“第一行第一列数据”,“第一行第二列数据”);
file.Write((LPCTSTR)temp1, temp1.GetLength());后面依次类推。
EDIT1数据写一列
EDIT2数据写二列
每次读新数据写下一行这样,就可以用6楼连接的例子了
如果不是按行写的,就需要考虑用ODBC 或 Automation 的方法来做,你那写文本文件的方式就不可取了。