mfc 导出数据保存成excel和txt格式
最近做了一些东西,项目到了收尾的工作。不过这次我没有参与到控件机器的功能的那一部分,都是主管自己写的。不过,所有的控件重写都是由我来做的。还有数据库这一方面是我和主管共同完成的。不过还不错,主管写一部分就叫我过去给我讲一部分,由于时间的原因,他写了四个页面控件机械的功能,我写了查询,登陆,还有权限,操作数据这一方面。大大小小页面有八人页面。里面有一些功能是主管帮我完成的。
在这次项目中收获不少。由于项目要去德国参展,带了许多bug的一个项目到了收尾阶段。现在就差几个界面没有往里面合啦。主管最近也很忙,他的小孩病他,大上个星期做的手术。这周办的是出院手续。今天早主管没有来,去办出院手续啦。祝福小孩早日康复。
这个月也是我的考试周,没有办法再加班加点的复习。
最近很烦,项目的事大部解决啦,心里感觉没着不落的。上周去爬大黑山,遇到了一群强悍的驴友。每个星期都会有活动去玩,去爬山,去旅游。一周不好的心情就烟消云散啦。
这周准备去冰峪沟。心烦的事不少,但是也很快乐,我的这个团很强大多的时候150人,少的时候四五十人。加入他们成功的去旅游啦。今天晚上写一篇惊险大黑山,旅游记。
这一趟去了,发现自己哪里都是问题。身体怎么就那样差,第二天混身哪里都痛,连走路都痛的不行。身体越来越差,只好出去走走。
进入正题。如果你的机子上没有安装excel怎么办,是不是就不能导入了呢,这个也不一定。你可以保存成csv格式的。就是以","做为间隔的数据。
导出的数据是这样的
Date,Sensor,Operator
2013-01-06,temperature,mike
2013-01-16,temperature,users
2013-02-17,pressuere,jones
2013-03-05,pressure,jones
2013-04-08,temperature,ptc
2013-04-15,pressure,mike
2013-04-16,pressure,mike
2013-04-24,pressure,mike
2013-05-05,temperature,mike
2013-05-05,temperature,user3
2013-05-12,temperature,jones
2013-05-15,pressure,users
2013-05-20,temperature,user2
2013-05-20,temperature,jones
2013-06-02,pressure,ptc
2013-06-09,temperature,user3
2013-06-17,temperature,user1
2013-06-17,Temperature,users
首先先把数据放到一个容器中。
struct List_Date
{
CString Date;
CString Sensor;
CString Operator;
};
std::vector<List_Date>m_ConHistory;
付值这里就不写啦。
void CCalibrationHistory::OnExport()
{
//TRUE为open对话框,false 为save as 对话框。
CFileDialog fg(false,_T("*.csv"),NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,
_T("Excel CSV File(*.csv)|Text File(*.txt|*.txt|All File(*.*)|*.*||"),NULL);
if (fg.DoModal()==IDOK)
{
CString filename=fg.GetPathName();
CStdioFile file(filename,CFile::modeCreate|CFile::modeWrite);
CString str=_T("Date,Sensor,Operator\n");
file.WriteString(str);
for (std::vector<List_Date>::iterator itor=m_ConHistory.begin();itor!=m_ConHistory.end();itor++)
{
str =itor->Date+_T(",")+itor->Sensor+_T(",")+itor->Operator+_T("\n");
file.WriteString(str);
}
file.Close();
}
}
好了看一下结果是什么样的。我保了两种格式,一种是excel。种是txt格式。
好了就写到这里。又要忙啦,事虽然小,但是项目结尾还有好多没有考虑周全,还得继续完善代码。学到了很多,最近。
mfc 导出数据保存成excel和txt格式的更多相关文章
- sqlserver将数据库的数据导成excel文档方法
sqlserver将数据库的数据导成excel文档方法 最近公司需要下载uniport的数据跟之前的数据进行对比,所以避免不了需要将数据库的数据导出来,把SQLServer表中的数据导出为Excel文 ...
- 将matlab数据保存为excel文件
摘录网址:https://blog.csdn.net/wangh0802/article/details/70312415 参考网址:https://jingyan.baidu.com/article ...
- DataTable保存为Excel或者Txt
保存为txt的时候,可保持原来的行列对齐,如下:using System; using System.Collections.Generic; using System.Text; using Sys ...
- SQLServer数据库表架构和数据保存成sql文件
一.先在你的mssql数据库中点击“数据库–>任务–>生成脚本” 二.然后我们会看到有“生成和发布脚本”窗口 下一步 三.选择要编写脚本的数据库对象,全部导出选第一个,如果你想导出部分数据 ...
- asp.net 将数据导成Excel文件
思路:和word红头文件一样,采用xml格式的模板文件,再替换模板中设置好的标签就可以了.参考网址:http://www.cnblogs.com/tzy080112/p/3413938.html pu ...
- oracle学习之数据库数据保存成文件
常常需要将数据库中的数据生成文档,由于比较喜欢脚本的方式,所以就需要使用spool的时候进行格式设置,以下简单整理了一下oracle中进行格式设置的一些东西,一共十八条,其实常用的也就那么几个,稍后会 ...
- Android吧数据保存成xml文件
public class MainActivity extends Activity { private List<Person> persons; @Override protected ...
- .net中将DataTable导出到word、Excel、txt、htm的方法
dt:DataTable strFile:fileName strExt:type private void GridExport(DataTable dt, string strFile, stri ...
- 后台数据download成excel的方法(controller/action)
jsp页面端 <a href="/portal/server/importExec" title="Data Download"> <img ...
随机推荐
- STLport在vc6中的集成
STLport的下载 http://sourceforge.net/projects/stlport/ STLport的编译 * 试验环境 : win7x64sp1 + vc6sp6* 打开控制台窗口 ...
- 教你在mac上配置adb环境变量
1.打开终端,一次输入如下命令 cd ~ touch .bash_profile open -e .bash_profile 2.这时候会在TextEdit中打开一个空白文档,输入下面的语句 a. 输 ...
- Gradle的简介与安装
Gradle介绍 Gradle是一个基于JVM的构建工具,它提供了: 像Ant一样,通用灵活的构建工具 可以切换的,基于约定的构建框架 强大的多工程构建支持 基于Apache Ivy的强大的依赖管理 ...
- Ubuntu 14.04下安装GitLab指南
摘要 GitLab 是一个用于仓库管理系统的开源项目.使用Git作为代码管理工具,并在此基础上搭建起来的web服务. 在GitLab的官方网站上面对Ubuntu的支持也是很好的,有比较详尽的安装指南. ...
- Unix/Linux环境C编程新手教程(24) MySQL 5.7.4 for Red Hat Enterprise 7(RHEL7)的安装
远观历史, MySQL的主要目的是为了可以在单处理器核心的商业服务器上执行.现在MySQL的一个变化用户可能不会注意到,那就是甲骨文已经開始又一次架构MySQL的代码,使它大量的模块化.如软件解析器, ...
- Android核心基础(十一)
1.Android的状态栏通知(Notification) 通知用于在状态栏显示消息,消息到来时以图标方式表示,如下: //获取通知管理器 NotificationManager mNotificat ...
- 基于visual Studio2013解决C语言竞赛题之1038数字验证
题目 解决代码及点评 /********************************************************************** ...
- Appium 命令行启动配置
Appium 安装过后,会有图形界面,同样也支持命令行参数的启动和配置 Windws: 在windows 安装配置Appium有三种方式: Node install -g appium .exe文件安 ...
- python - Django: Converting an entire set of a Model's objects into a single dictionary - Stack Overflow
python - Django: Converting an entire set of a Model's objects into a single dictionary - Stack Over ...
- NGUI: Documentation
Video Tutorials Basic Tutorial (v.2.5.0+) SD & HD atlas switching (advanced) Packed Font (advanc ...