VC:用ADO方式实现把CListCtrl数据写成Excel文件
来源:互联网 发布:时时彩个位计划数据 编辑:程序博客网 时间:2024/06/05 16:51
mcon.CreateInstance("ADODB.Connection");
CString constr;
constr="Provider=Microsoft.Jet.OLEDB.4.0;/
Data Source=C://du-XIAO.xls;/
Extended Properties = Excel 8.0";
mcon->Open(_bstr_t(LPCTSTR(constr)),"","",ADODB::adModeUnknown);
// 创建表结构
int i;
LVCOLUMN columnData;
CString columnName;
int columnNum = 0;
CString strH , sSql;
CString strV;
CString tableName = "客户销量"; //SHEET
sSql = "";
strH = "";
columnData.mask = LVCF_TEXT;
columnData.cchTextMax =100;
columnData.pszText = columnName.GetBuffer (100);
for(i=0;m_list.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 + " ) ";
mcon->Execute(_bstr_t(LPCTSTR(sSql)), NULL, ADODB::adCmdText);
// 插入数据项
int nItemIndex;
for (nItemIndex=0; nItemIndex < m_list.GetItemCount ();nItemIndex++){
strV = "";
for(i=0;i<columnNum;i++)
{
if (i!=0)
{
strV = strV + ", " ;
}
strV = strV + " '" + m_list.GetItemText(nItemIndex,i) +"' ";
}
sSql = "INSERT INTO "+ tableName
+" ("+ strH + ")"
+" VALUES("+ strV + ")";
mcon->Execute(_bstr_t(LPCTSTR(sSql)), NULL, ADODB::adCmdText);
}
mcon->Close();
AfxMessageBox("写入成功!");
- VC:用ADO方式实现把CListCtrl数据写成Excel文件
- 页面写成excel文件
- 导出CListCtrl控件数据到Excel文件
- 导出CListCtrl控件数据到Excel文件
- VC用ODBC方式读取Excel数据
- VC用ODBC方式读取Excel数据
- VC导出CListCtrl数据到Excel两种方法
- VC导出CListCtrl数据到Excel两种方法
- VC导出CListCtrl数据到Excel两种方法
- VC导出CListCtrl数据到Excel两种方法
- VC导出CListCtrl数据到Excel两种方法
- ADO方式,从Excel导入数据
- 把一个class文件用写成脚本执行文件
- byte[]数据写成文件
- ADO 方式访问 Excel 文件的问题
- VC 把数据导出至EXCEL中
- 【VC】Clistctrl 实现拖动文件显示文件名录。
- 用ADO连接 EXCEL 文件
- (转)C#操作Excel表格
- AOP和AspectJ
- javamail处理utf7的邮件
- 几种调用WebService的方法
- SOA实践 -- 使用IoC和AOP重构SOA应用
- VC:用ADO方式实现把CListCtrl数据写成Excel文件
- 一 C家族的故事
- Python获取程序所在目录
- 玩玩Spring之IOC
- 业务流程建模
- 创业前必须思考的几个问题
- 二 内存分配(勿在浮沙筑高台)
- 委托中智第一次支取公积金
- 利用Rational XDE中模式的能力来促进软件的重用