怎么在一个EXCEL表里面创建多个sheet页?并把数据导入到相应的sheet页?譬如:我从SQL查询到有100条数据纪录,我要把这100条数据导入这个EXCEL表格,每10条数据存放到一个sheet页,
也就要生成10个相应的 sheet页(sheet1,sheet2,sheet3,sheet4,sheet5,sheet6,sheet7,sheet8,sheet9,sheet10)这10页。该如何生成?
请达人指导一下,分数不多,这是我全部的分了。
线上等比较急的
最有生成的代码我对EXCEL不是很熟悉,只要求生成10个表就OK,当然带导入数据的代码我更欢迎。
也就要生成10个相应的 sheet页(sheet1,sheet2,sheet3,sheet4,sheet5,sheet6,sheet7,sheet8,sheet9,sheet10)这10页。该如何生成?
请达人指导一下,分数不多,这是我全部的分了。
线上等比较急的
最有生成的代码我对EXCEL不是很熟悉,只要求生成10个表就OK,当然带导入数据的代码我更欢迎。
解决方案 »
- dhtml北景图片怎么插入的.
- 这个功能,我实在是不知道用什么方法来实现!已经找了半个月了,无果,你要是有空的话,就进来指点一二!
- 求一个例子,两个运行程序如何用消息来通讯的。
- 连接数据库用BDE好一些,还是用ODBC好一些?
- 简单问题.
- 请问:如何让ActiveForm做的(控件)OCX导到Delphi中为非可视组件?(不知可不可行)
- 我用Restore database test from ……这个来编程实现“还原数据库”,如果我的sql server 2000装在E盘,而另一台机子装在C盘,这样程序运
- 使用NMsmtp发送邮件失败?
- 问题简单,只要进来就可以拿分!!!
- 一个关于DBCOMBOBOX的问题
- [VCL组件开发]求教一种设计构想的可行性~~~~
- C++代码转换为Delphi时字符串前的 L 如何处理?
{
WideString theXls;
theXls=ExtractFilePath(Application->ExeName) +"book.xls";
TCOM_Application iExcelApp; //#include "Excel_2K_SRVR.h"
iExcelApp=CoExcelApplication::Create();
iExcelApp->set_Visible(0,true); Workbooks *ibooksPtr;
iExcelApp->get_Workbooks(&ibooksPtr);
ibooksPtr->Close(0);
ibooksPtr->Open(theXls.c_bstr(),
TNoParam(),TNoParam(),TNoParam(),TNoParam(),
TNoParam(),TNoParam(),TNoParam(),TNoParam(),
TNoParam(),TNoParam(),TNoParam(),TNoParam(),
0); _Workbook * ibookPtr;
ibookPtr=iExcelApp->get_ActiveWorkbook();
Sheets* isheetsPtr;
isheetsPtr=ibookPtr->get_Worksheets();
IDispatch* x;
isheetsPtr->Add(TNoParam(),TNoParam(),TVariant(3),TNoParam(),0,&x);//3是加3张表,1是1张 ShowMessage("关闭"); isheetsPtr->Release();
ibookPtr->Release();
ibooksPtr->Release();
iExcelApp->Quit();
}
每copy一个页面的数据进去再生成一个新的worksheets,一个for 循环搞定