最近做了一些東西,項目到了收尾的工作。不過這次我沒有參與到控件機器的功能的那一部分,都是主管自己寫的。不過,所有的控件重寫都是由我來做的。還有數據庫這一方面是我和主管共同完成的。不過還不錯,主管寫一部分就叫我過去給我講一部分,由於時間的原因,他寫了四個頁面控件機械的功能,我寫了查詢,登陸,還有權限,操作數據這一方面。大大小小頁面有八人頁面。里面有一些功能是主管幫我完成的。
在這次項目中收獲不少。由於項目要去德國參展,帶了許多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格式。
好了就寫到這里。又要忙啦,事雖然小,但是項目結尾還有好多沒有考慮周全,還得繼續完善代碼。學到了很多,最近。