C++输出到excel
来源:互联网 发布:x5中js跳转到指定页面 编辑:程序博客网 时间:2024/05/22 13:57
一、选择文件
CFileDialog fileDlg(TRUE,_T("*.txt"),NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,L"All Txt File (*.txt)|*.txt||",this);
//CFileDialog FDlg(TRUE , ".doc" , NULL , OFN_HIDEREADONLY , "word文件(*.doc)|*.doc|所有文件(*.*) |*.*||" );
if (IDOK==fileDlg.DoModal())
{
CString filePath=fileDlg.GetPathName();
SetDlgItemText(IDC_EDIT,filePath);
selFilePath=fileDlg.GetFileName();
}
//分解文件名//写入excelWriteToExcel();//调用Save窗口CSaveDlg saveDlg;saveDlg.DoModal();//OnOK();
二、操作excel
1. 在StdAfx.h文件中加入:
#include <afxdb.h>
#include <odbcinst.h>
2.通过ODBC直接创建Excel文件并在表中插入数据
void Cmfc_tDlg::WriteToExcel()
{
CDatabase database;
CString sDriver("MICROSOFT EXCEL DRIVER (*.XLS)"); // Excel安装驱动
CString sExcelFile("D://demo.xls"); // 要建立的Excel文件
CString sSql;
TRY
{
// 创建进行存取的字符串
sSql.Format(_T("DRIVER={%s};DSN='''';FIRSTROWHASNAMES=1;READONLY=FALSE;CREATE_DB=/"%s/";DBQ=%s"),
sDriver, sExcelFile, sExcelFile);
// 创建数据库 (既Excel表格文件)
if( database.OpenEx(sSql,CDatabase::noOdbcDialog) )
{
// 创建表结构(姓名、年龄)
sSql = "CREATE TABLE demo (Name TEXT,Age NUMBER)";
database.ExecuteSQL(sSql);
// 插入数值
sSql = "INSERT INTO demo (Name,Age) VALUES ('徐景周',26)";
database.ExecuteSQL(sSql);
sSql = "INSERT INTO demo (Name,Age) VALUES ('徐志慧',22)";
database.ExecuteSQL(sSql);
sSql = "INSERT INTO demo (Name,Age) VALUES ('郭徽',27)";
database.ExecuteSQL(sSql);
}
// 关闭数据库
database.Close();
}
CATCH_ALL(e)
{
TRACE1("Excel驱动没有安装: %s",sDriver);
}
END_CATCH_ALL;
}
3.
- 输出到Excel大全
- SQL_输出到EXCEL
- (GRID输出到EXCEL)
- 输出到Excel
- sql2000 输出到excel
- C++输出到excel
- C#输出到Excel
- DataTable输出到Excel
- java输出到excel
- 把数据输出到Excel
- C#输出数据到Excel
- 生成Excel 输出到浏览器
- Arduino数据输出到excel
- 把Gridview的ItemsSource 输出到excel ,ItemsSource含 AnonymousType ,table 或DataView。(WPF C#)
- 输入excel文件到列表&&输出列表到excel文件
- 将控件中的数据输出保存到本地excel或word中,同时保存图片到本地(c#)
- 将控件中的数据输出保存到本地excel或word中,同时保存图片到本地(c#)
- 将控件中的数据输出保存到本地excel或word中,同时保存图片到本地(c#)
- JAVA基础之流程控制 运算符
- Go语言学习札记——第三章 Go基本的程序设计结构(1)
- 百度笔试题4
- 嵌入式Linux之我行——Linux-2.6.30.4在2440上的移植之触摸屏驱动
- 古人读书的态度令人尊敬
- C++输出到excel
- 测试
- 每周一总结(4)
- 今天是2010-12-05,天气好冷
- What's Object-Oriented
- 什么是业务平台
- float在内存中的存放方式
- myDialogBar的动态大小
- Linux CPU 信息查看