亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? excel1.cpp

?? 口通信 VC 完整串口通信程序Vc++源代碼 串口通訊 vc++ 源代碼 vc 串口通信 串口通信 mfc 通信 發送程序 vc++ 串口 VC 串口通信程序 完整串口通信程序Vc 源代碼 VC串口通
?? CPP
字號:
// Excel1.cpp: implementation of the CExcel class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "GSMTest.h"
#include "Excel1.h"
#include <io.h>
#include <odbcinst.h>
#include <afxdb.h>

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

CExcel::CExcel()
{

}

CExcel::~CExcel()
{

}

BOOL CExcel::MakeSurePathExists(CString &Path, bool FilenameIncluded)
{
   int Pos=0;
	while((Pos=Path.Find('\\',Pos+1))!=-1)
		CreateDirectory(Path.Left(Pos),NULL);
	if(!FilenameIncluded)
		CreateDirectory(Path,NULL);
	//	return ((!FilenameIncluded)?!_access(Path,0):
	//	!_access(Path.Left(Path.ReverseFind('\\')),0));
	
	return !_access(Path,0);
}

BOOL CExcel::GetDefaultXlsFileName(CString &sExcelFile)
{
 ///默認文件名:yyyymmddhhmmss.xls
	CString timeStr;
	CTime day;
	day=CTime::GetCurrentTime();
	int filenameday,filenamemonth,filenameyear,filehour,filemin,filesec;
	filenameday=day.GetDay();//dd
	filenamemonth=day.GetMonth();//mm月份
	filenameyear=day.GetYear();//yyyy
	filehour=day.GetHour();//hh
	filemin=day.GetMinute();//mm分鐘
	filesec=day.GetSecond();//ss
	timeStr.Format("%04d%02d%02d%02d%02d%02d",filenameyear,filenamemonth,filenameday,filehour,filemin,filesec);
	
	sExcelFile =  timeStr + ".xls";
	// prompt the user (with all document templates)
	CFileDialog dlgFile(FALSE,".xls",sExcelFile);
	CString title;
	CString strFilter;
	
	title = "導出";
	strFilter = "Excel文件(*.xls)";
	strFilter += (TCHAR)'\0';   // next string please
	strFilter += _T("*.xls");
	strFilter += (TCHAR)'\0';   // last string
	dlgFile.m_ofn.nMaxCustFilter++;
	dlgFile.m_ofn.nFilterIndex = 1;
	// append the "*.*" all files filter
	CString allFilter;
	VERIFY(allFilter.LoadString(AFX_IDS_ALLFILTER));
	strFilter += allFilter;
	strFilter += (TCHAR)'\0';   // next string please
	strFilter += _T("*.*");
	strFilter += (TCHAR)'\0';   // last string
	dlgFile.m_ofn.nMaxCustFilter++;
	
	dlgFile.m_ofn.lpstrFilter = strFilter;
	dlgFile.m_ofn.lpstrTitle = title;
	
	if (dlgFile.DoModal()==IDCANCEL)
		return FALSE; // open cancelled
	sExcelFile.ReleaseBuffer();
	if (MakeSurePathExists(sExcelFile,true)) {
		if(!DeleteFile(sExcelFile)) {    // delete the file
			AfxMessageBox("覆蓋文件時出錯!");
			return FALSE;
		}
	}
	return TRUE;
}

void CExcel::ExportListToExcel(CListCtrl *pList, CString strTitle)
{
  CString warningStr;
	if (pList->GetItemCount ()>0) 
	{	
		CDatabase database;
		CString sDriver;
		CString sExcelFile; 
		CString sSql;
		CString tableName = strTitle;
		
		// 檢索是否安裝有Excel驅動 "Microsoft Excel Driver (*.xls)" 
		sDriver = GetExcelDriver();
		if (sDriver.IsEmpty())
		{
			// 沒有發現Excel驅動
			AfxMessageBox("沒有安裝Excel!\n請先安裝Excel軟件才能使用導出功能!");
			return;
		}
		
		///默認文件名
		if (!GetDefaultXlsFileName(sExcelFile))
			return;
		
		// 創建進行存取的字符串
		sSql.Format("DRIVER={%s};DSN='';FIRSTROWHASNAMES=1;READONLY=FALSE;CREATE_DB=\"%s\";DBQ=%s",sDriver, sExcelFile, sExcelFile);
		
		// 創建數據庫 (既Excel表格文件)
		if( database.OpenEx(sSql,CDatabase::noOdbcDialog) )
		{
			// 創建表結構
			int i;
			LVCOLUMN columnData;
			CString columnName;
			int columnNum = 0;
			CString strH;
			CString strV;

			sSql = "";
			strH = "";
			columnData.mask = LVCF_TEXT;
			columnData.cchTextMax =1000;
			columnData.pszText = columnName.GetBuffer (1000);
			for(i=0;pList->GetColumn(i,&columnData);i++)
			{
				if (i!=0)
				{
					sSql = sSql + ", " ;
					strH = strH + ", " ;
				}
				sSql = sSql + " " + columnData.pszText +" TEXT";
				strH = strH + " " + columnData.pszText +" ";
			}
			columnName.ReleaseBuffer ();
			columnNum = i;

			sSql = "CREATE TABLE " + tableName + " ( " + sSql + " ) ";
			database.ExecuteSQL(sSql);
			
			// 插入數據項
			int nItemIndex;
			for (nItemIndex=0;nItemIndex<pList->GetItemCount ();nItemIndex++){
				strV = "";
				for(i=0;i<columnNum;i++)
				{
					if (i!=0)
					{
						strV = strV + ", " ;
					}
					strV = strV + " '" + pList->GetItemText(nItemIndex,i) +"' ";
				}
				
				sSql = "INSERT INTO "+ tableName 
					+" ("+ strH + ")"
					+" VALUES("+ strV + ")";
				database.ExecuteSQL(sSql);
			}
			
		}      
		
		// 關閉數據庫
		database.Close();
			
		warningStr.Format("導出文件保存于%s!",sExcelFile);
		AfxMessageBox(warningStr);
	}
}

CString CExcel::GetExcelDriver()
{
  char szBuf[2001];
    WORD cbBufMax = 2000;
    WORD cbBufOut;
    char *pszBuf = szBuf;
    CString sDriver;
	
    // 獲取已安裝驅動的名稱(涵數在odbcinst.h里)
    if (!SQLGetInstalledDrivers(szBuf, cbBufMax, &cbBufOut))
        return "";
    
    // 檢索已安裝的驅動是否有Excel...
    do
    {
        if (strstr(pszBuf, "Excel") != 0)
        {
            //發現 !
            sDriver = CString(pszBuf);
            break;
        }
        pszBuf = strchr(pszBuf, '\0') + 1;
    }
    while (pszBuf[1] != '\0');
	
    return sDriver;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品视频在线| 国内精品第一页| 久久99精品久久久久久动态图 | 久久综合九色欧美综合狠狠| 中文在线一区二区| 免费成人美女在线观看.| 91精品婷婷国产综合久久性色| 2021国产精品久久精品| 亚洲一区二区三区在线| 东方欧美亚洲色图在线| 日韩欧美国产电影| 亚洲第一在线综合网站| av成人免费在线观看| 精品美女一区二区| 日韩**一区毛片| 91国内精品野花午夜精品| 久久人人97超碰com| 偷偷要91色婷婷| 在线观看av不卡| 国产精品国产三级国产普通话三级| 毛片av一区二区| 欧美乱妇20p| 亚洲中国最大av网站| 在线视频一区二区免费| 欧美高清一级片在线观看| 国产乱对白刺激视频不卡| 欧美大白屁股肥臀xxxxxx| 日韩av中文在线观看| 欧美日韩国产区一| 亚洲在线视频网站| 欧美自拍偷拍午夜视频| 亚洲激情网站免费观看| 91免费精品国自产拍在线不卡| 国产精品视频在线看| 高清国产一区二区三区| 精品国产三级a在线观看| 看国产成人h片视频| 26uuu色噜噜精品一区| 国产乱子伦视频一区二区三区 | 在线播放一区二区三区| 亚洲资源在线观看| 7777精品伊人久久久大香线蕉| 亚欧色一区w666天堂| 91精品国产91久久久久久一区二区| 香蕉成人啪国产精品视频综合网| 欧美日韩午夜在线| 蜜乳av一区二区| 国产亚洲短视频| 91亚洲国产成人精品一区二区三| 亚洲精品一二三| 欧美精品自拍偷拍动漫精品| 捆绑调教美女网站视频一区| 久久久久久久国产精品影院| 国产传媒久久文化传媒| 亚洲欧美偷拍另类a∨色屁股| 在线观看91精品国产入口| 丝袜美腿亚洲一区二区图片| 精品国产成人在线影院| 成人在线一区二区三区| 亚洲小少妇裸体bbw| 日韩一级二级三级精品视频| 成人网在线播放| 亚洲国产综合91精品麻豆| 日韩午夜在线影院| 91香蕉国产在线观看软件| 亚洲国产人成综合网站| 26uuu精品一区二区| 色偷偷久久人人79超碰人人澡| 午夜久久久久久久久久一区二区| wwww国产精品欧美| 日本久久一区二区三区| 极品美女销魂一区二区三区免费| 亚洲视频一区二区在线观看| 日韩三级免费观看| eeuss鲁一区二区三区| 人妖欧美一区二区| 亚洲欧美另类小说| 26uuu亚洲| 欧美猛男男办公室激情| 成人成人成人在线视频| 免费在线观看视频一区| 综合久久久久综合| 精品欧美黑人一区二区三区| 色综合久久久久综合| 国产在线不卡视频| 午夜欧美大尺度福利影院在线看| 欧美国产一区二区在线观看| 91麻豆精品国产91久久久资源速度 | 在线播放国产精品二区一二区四区| 国产一二三精品| 五月天久久比比资源色| 国产精品第13页| 久久先锋资源网| 欧美精品1区2区3区| 96av麻豆蜜桃一区二区| 国产精品自拍三区| 久久精品国产色蜜蜜麻豆| 亚洲午夜av在线| 亚洲色图欧美在线| 中文字幕一区二区三| 精品国产一二三| 欧美一区二区在线不卡| 精品视频免费看| 日本高清不卡视频| 91丨九色丨蝌蚪丨老版| 成人精品电影在线观看| 国产一区二区三区四区在线观看 | 自拍偷自拍亚洲精品播放| 国产日韩欧美不卡在线| 精品久久五月天| 日韩一区二区视频| 日韩欧美精品在线| 日韩精品专区在线| 欧美va天堂va视频va在线| 91精品久久久久久久99蜜桃| 欧美一区二区在线不卡| 日韩一区二区三区视频在线| 欧美一区二区三区喷汁尤物| 8v天堂国产在线一区二区| 欧美视频一区在线| 在线不卡的av| 欧美大白屁股肥臀xxxxxx| 精品va天堂亚洲国产| 久久毛片高清国产| 久久久国产综合精品女国产盗摄| 久久久久9999亚洲精品| 国产精品第13页| 亚洲一级电影视频| 日韩av一区二区在线影视| 另类小说视频一区二区| 韩日精品视频一区| 成人免费黄色在线| 色素色在线综合| 国产精品久久久久久户外露出| 久久日韩精品一区二区五区| 国产精品污污网站在线观看| 亚洲乱码精品一二三四区日韩在线| 亚洲精品一卡二卡| 日本91福利区| 成人性生交大合| 欧美三级中文字幕| 精品日韩一区二区三区| 久久精品视频一区| 亚洲欧美福利一区二区| 日韩成人免费在线| 国产又黄又大久久| 欧美无砖砖区免费| 久久天堂av综合合色蜜桃网| 亚洲激情一二三区| 裸体在线国模精品偷拍| 波多野结衣视频一区| 欧美视频完全免费看| 精品精品欲导航| 亚洲精品乱码久久久久久黑人 | 国产乱码精品1区2区3区| va亚洲va日韩不卡在线观看| 欧美日韩电影在线播放| 中文字幕电影一区| 天天综合网 天天综合色| 粉嫩一区二区三区在线看| 欧美三级中文字幕在线观看| 国产人成亚洲第一网站在线播放| 亚洲福利视频三区| 成人自拍视频在线观看| 日韩精品一区二区三区三区免费| 日韩毛片高清在线播放| 久久精品99国产国产精| 在线观看免费亚洲| 国产精品另类一区| 久久精品久久久精品美女| 色网综合在线观看| 国产精品水嫩水嫩| 国产一区91精品张津瑜| 7777精品伊人久久久大香线蕉| 亚洲人快播电影网| 国产精品一品视频| 欧美一区二区视频在线观看2020| 亚洲欧洲精品一区二区精品久久久 | 亚洲精品成人悠悠色影视| 国产乱对白刺激视频不卡| 在线不卡的av| 亚洲一区二区四区蜜桃| 91亚洲男人天堂| 中日韩av电影| 处破女av一区二区| 26uuu亚洲| 国产原创一区二区| 欧美zozozo| 蜜臀91精品一区二区三区| 欧美色手机在线观看| 亚洲欧美日韩一区| 97se狠狠狠综合亚洲狠狠| 国产精品伦理一区二区| 丰满白嫩尤物一区二区| 久久久亚洲国产美女国产盗摄| 久色婷婷小香蕉久久| 精品捆绑美女sm三区| 美女视频黄a大片欧美| 日韩视频一区二区三区在线播放| 亚洲成人动漫精品|