怎样把一个二维的数组放到excel中去? 如题! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用数据库连接到EXCEL再操作http://www.vckbase.com/document/viewdoc/?id=421 分析EXCEL的文件格式,像普通文件一样读写的方式:http://www.vckbase.com/document/viewdoc/?id=815 CDatabase database;CString sDriver = "MICROSOFT EXCEL DRIVER (*.XLS)"; // Excel安装驱动CString sSql; //若已存在Excel表格,则删掉CFile ExcelFile;CFileStatus rStatus;CString sExcelFileC,sExcelFileT;sExcelFileT = "字符串路径";// 要建立的Excel文件if(ExcelFile.GetStatus(sExcelFileC,rStatus)) ExcelFile.Remove(sExcelFileC);//如果已存在,删除ExcelTRY{ // 创建进行存取的字符串 sSql.Format("DRIVER={%s};DSN='';FIRSTROWHASNAMES=1;READONLY=FALSE;CREATE_DB=\"%s\";DBQ=%s",sDriver, sExcelFileT, sExcelFileT); // 创建数据库 (既Excel表格文件) if( database.OpenEx(sSql,CDatabase::noOdbcDialog) ) { // 创建表结构 sSql = "CREATE TABLE loadtrans (bh TEXT,pbmc TEXT,rygzdn NUMBER,rwgzdn NUMBER,ygglclz NUMBER,wgglclz NUMBER,xdy NUMBER,glysh NUMBER)"; database.ExecuteSQL(sSql); // 插入数值 for(int i=0;i<数据行数;i++) { sSql.Format("INSERT INTO loadtrans (bh,pbmc) VALUES ('aa','bb')"); database.ExecuteSQL(sSql); } } } // 关闭数据库 database.Close();}CATCH_ALL(e){ return false;}END_CATCH_ALL;如果想动态创建表结构,就在程序里修改 // 创建表结构 sSql = "CREATE TABLE loadtrans (bh TEXT,pbmc TEXT,rygzdn NUMBER,rwgzdn NUMBER,ygglclz NUMBER,wgglclz NUMBER,xdy NUMBER,glysh NUMBER)"; database.ExecuteSQL(sSql);这段中的sSql的值。 excel的二次开发。我有源程序,请和我联系。[email protected] http://community.csdn.net/Expert/topic/3153/3153502.xml?temp=3.454226E-02 ActiveX 事件的调用问题 怎样修改MFC 新建向导时的设置? 关于数据库删除异常问题 提个小问题! 英文乱码的问题,看下面的代码 两个进程能否同用一个IP地址和端口? VS2010中生成dll的问题 在一個Dlg對話框中,怎樣可能巡覽所有控件? 怎样在对话框中添加控件数组? 请问如何在运行时删除自己? Access数据库能否直接存储CTime的时间类型? 关于2个线程的一个读数据,一个写数据的控制。
http://www.vckbase.com/document/viewdoc/?id=421
http://www.vckbase.com/document/viewdoc/?id=815
CString sDriver = "MICROSOFT EXCEL DRIVER (*.XLS)"; // Excel安装驱动
CString sSql;
//若已存在Excel表格,则删掉
CFile ExcelFile;
CFileStatus rStatus;
CString sExcelFileC,sExcelFileT;
sExcelFileT = "字符串路径";// 要建立的Excel文件
if(ExcelFile.GetStatus(sExcelFileC,rStatus))
ExcelFile.Remove(sExcelFileC);//如果已存在,删除ExcelTRY
{
// 创建进行存取的字符串
sSql.Format("DRIVER={%s};DSN='';FIRSTROWHASNAMES=1;READONLY=FALSE;CREATE_DB=\"%s\";DBQ=%s",sDriver, sExcelFileT, sExcelFileT);
// 创建数据库 (既Excel表格文件)
if( database.OpenEx(sSql,CDatabase::noOdbcDialog) )
{
// 创建表结构
sSql = "CREATE TABLE loadtrans (bh TEXT,pbmc TEXT,rygzdn NUMBER,rwgzdn NUMBER,ygglclz NUMBER,wgglclz NUMBER,xdy NUMBER,glysh NUMBER)";
database.ExecuteSQL(sSql);
// 插入数值
for(int i=0;i<数据行数;i++)
{
sSql.Format("INSERT INTO loadtrans (bh,pbmc) VALUES ('aa','bb')");
database.ExecuteSQL(sSql);
}
}
}
// 关闭数据库
database.Close();
}
CATCH_ALL(e)
{
return false;
}
END_CATCH_ALL;如果想动态创建表结构,就在程序里修改
// 创建表结构
sSql = "CREATE TABLE loadtrans (bh TEXT,pbmc TEXT,rygzdn NUMBER,rwgzdn NUMBER,ygglclz NUMBER,wgglclz NUMBER,xdy NUMBER,glysh NUMBER)";
database.ExecuteSQL(sSql);
这段中的sSql的值。