一个excel中导出多个sheet的问题

湖中仙人 2008-11-28 10:11:33
我在一个excel中导出4个excel时出现无效索引的提示,好像是因为大于默认的3个sheet了请问这个问题如何解决?
Interop.Excel.Application xlApp;
Interop.Excel.Workbook xlBook;
Interop.Excel.Worksheet xlSheet1;
Interop.Excel.Worksheet xlSheet2;
Interop.Excel.Worksheet xlSheet3;
Interop.Excel.Worksheet xlSheet4;

xlApp = CreateObject("Excel.Application");

xlBook = xlApp.Workbooks.Add;

MessageBox.Show(xlBook.Sheets.Count.ToString());
xlSheet1 = CType(xlBook.Worksheets(1), Microsoft.Office.Interop.Excel.Worksheet);
xlBook.Sheet.Add(xlSheet1);
xlSheet2 = CType(xlBook.Worksheets(2), Microsoft.Office.Interop.Excel.Worksheet);
xlBook.Sheet.Add(xlSheet2);
xlSheet3 = CType(xlBook.Worksheets(3), Microsoft.Office.Interop.Excel.Worksheet);
xlBook.Sheet.Add(xlSheet3);
xlSheet4 = CType(xlBook.Worksheets(4), Microsoft.Office.Interop.Excel.Worksheet);
xlBook.Sheet.Add(xlSheet4);
...全文
232 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
湖中仙人 2008-11-28
  • 打赏
  • 举报
回复
加一个sheet的代码是怎样的??
路人乙e 2008-11-28
  • 打赏
  • 举报
回复

Excel.Worksheet newWorksheet;
newWorksheet = (Excel.Worksheet)Globals.ThisWorkbook.Worksheets.Add(missing, missing, missing, missing);
yilanwuyu123 2008-11-28
  • 打赏
  • 举报
回复
mark 看能不能通过代码增加一个sheet
cpio 2008-11-28
  • 打赏
  • 举报
回复
xlBook.AddSheet(可能叫这个名字,也可能号Inert之类)可以添加Sheet

由于默认只有3个Sheet,所以引用第4个会出错
wangkk125 2008-11-28
  • 打赏
  • 举报
回复
关注中
RexZheng 2008-11-28
  • 打赏
  • 举报
回复
需要发那么多贴吗?

http://topic.csdn.net/u/20081128/10/77d7e494-a528-4e58-ae3b-aca46bf487a6.html
湖中仙人 2008-11-28
  • 打赏
  • 举报
回复
我改成下面这样为什么还是提示是4个,而不是6个呢??
Interop.Excel.Application xlApp;
Interop.Excel.Workbook xlBook;
Interop.Excel.Worksheet xlSheet1;
Interop.Excel.Worksheet xlSheet2 ;
Interop.Excel.Worksheet xlSheet3;
Interop.Excel.Worksheet xlSheet4;
Interop.Excel.Worksheet Sheet1;
Interop.Excel.Worksheet Sheet2;
xlApp = CreateObject("Excel.Application");

xlBook = xlApp.Workbooks.Add;
xlBook.Worksheets.Add();
MessageBox.Show(xlBook.Worksheets.Count.ToString());

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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