请高手帮忙---VC怎么读取excel中几个表的表名??

ysq2006 2006-09-05 07:14:56
请问怎样才能讯取Excel文件中的几个表名。例如:名yy的Excel文件中,有三个表Sheet1,Sheet2,Sheet3三个表,要怎样能读出该文件中的三个表名。
...全文
238 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lixiaosan 2006-09-06
  • 打赏
  • 举报
回复
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dno2kta/html/offaut.asp
neking 2006-09-06
  • 打赏
  • 举报
回复
首先,要引入Excel的类型库,可以通过导入Excel9.olb(office2000)或者Excel.exe(office2003),得到几个有用的类
_Application,_WorksBooks,_WorkBook,_WorkSheet,Sheets
得到Excel文件中工作薄里的所有表名
CString arrTables;
if (!ExcelApp.CreateDispatch("Excel.Application",NULL))
{
AfxMessageBox("创建Excel服务失败!");
exit(1);
}
wbsMyBooks.AttachDispatch(ExcelApp.GetWorkbooks(),true);
wbMyBook.AttachDispatch(wbsMyBooks.Add(_variant_t(m_srcFileName)));
wssMysheets.AttachDispatch(wbMyBook.GetWorksheets(),true);
long count = wssMysheets.GetCount();
for(long i=1;i<=count;i++)
{
wsMysheet.AttachDispatch(wssMysheets.GetItem(_variant_t(i)),true);
arrTables.Add(wsMysheet.GetName());
}

4,012

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧