//创建电子表格的方法
CString filename;
CFileDialog filedialog(TRUE,"xls", NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, "ALL Files (*.xls)|*.xls| |",AfxGetMainWnd());
if(filedialog.DoModal()==IDOK) //若打开文件成功
{
filename=filedialog.GetPathName();//得到文件的完整路径
///////////////////
CDatabase database;
CString sDriver = "MICROSOFT EXCEL DRIVER (*.XLS)"; // Excel安装驱动
怎么创建excel表格 CString sExcelFile;
CString sSql;
sExcelFile =filename; // 要建立的Excel文件
TRY
{
// 创建进行存取的字符串
sSql.Format("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 统计分析表 (姓名 TEXT,年领 NUMBER)";
database.ExecuteSQL(sSql);
// 插入数值
sSql = "INSERT INTO Exceldemo (姓名,年领) VALUES ('徐景周',26)";
database.ExecuteSQL(sSql);
sSql = "INSERT INTO Exceldemo (姓名,年领) VALUES ('徐志慧',22)";
database.ExecuteSQL(sSql);
sSql = "INSERT INTO Exceldemo (姓名,年领) VALUES ('郭徽',27)";
database.ExecuteSQL(sSql);
}
// 关闭数据库
database.Close();
AfxMessageBox("Excel文件写入成功!");
}
CATCH_ALL(e)
{
TRACE1("Excel驱动没有安装: %s",sDriver);
}
END_CATCH_ALL;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论