我用MFC写了一个界面,控制程序里面读取了很多数据放在了数组中,求问怎么把这些数据放到excel文件中。 10

只是单独的把数据保存到excel中(或者txt中)。因为我写的代码里面在一直读数据,而且数据量很大,所以想把这些数据全部保存到excel中(或者txt中),不希望打开ex... 只是单独的把数据保存到excel中(或者txt中) 。因为我写的代码里面在一直读数据,而且数据量很大,所以想把这些数据全部保存到excel中(或者txt中),不希望打开excel程序或者txt,这样能不断的向excel文件或者txt文件中写数据。 展开
 我来答
小刺猬001
2015-07-24 · TA获得超过730个赞
知道小有建树答主
回答量:1087
采纳率:73%
帮助的人:296万
展开全部
保存到excel中比较麻烦,excel还得有驱动(我在网上下载了个封装好的excel.h excel.cpp 直接用的,搜了几句代码,功能实现了,不过我没看懂什么意思)。
我一般直接保存到txt中,这个最简单了。
我把数据放到CString 变量中,然后写入txt的。
1 我把写入txt的函数封装到了 工程.cpp 中了。假设为void AddtoTxt(CString var)
2 在读取此函数的对话框中,extern C工程名App theApp;
3 放入数据到txt中 theApp.AddtoTxt(strtemp);
4.工程.cpp 中的函数体。
CString CRenameFileApp::GetExePath(void)
{
char szFilePath[MAX_PATH + 1]={0};
GetModuleFileNameA(NULL, szFilePath, MAX_PATH);//1111
(strrchr(szFilePath, '\\')+1)[0] = 0; // 删除文件名,只获得路径字串
CString path = szFilePath;

return path;
}

void CRenameFileApp::AddtoTxt(CString strtemp)
{
CString h_path;
h_path=GetExePath();
h_path= h_path+"文件名核对.txt";
CFile file;
if(!file.Open(_T(h_path),CFile::modeReadWrite| CFile::typeBinary))
{
file.Open(_T(h_path),CFile::modeCreate|CFile::modeReadWrite| CFile::typeBinary);
}
file.SeekToEnd();
file.Write(strtemp,strtemp.GetLength());
file.Close();

}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式