问题描述
Excel.Worksheetworksheet1=(Excel.Worksheet)workbook.Worksheets.Add(missing1,missing1,missing1,missing1);//添加一个sheet,每次添加的sheet都会在旧的sheet的前面,不像我们直接在Excel里面操作那样,新建的sheet在旧的sheet后面,求解。
解决方案
解决方案二:
表达式。Add(之前、之后,计数,类型)http://msdn.microsoft.com/zh-cn/library/ff838966(v=office.15).aspx
解决方案三:
http://blog.csdn.net/beyondqd/article/details/7557979二、通过ActiveWorkbook.Sheets.Add将新表插入到最后根据一的基础,下面,我们来实现本文的难题:在任何时候,如何让新表插入到最后?使用如下代码即可:ActiveWorkbook.Sheets.Addafter:=Worksheets(Worksheets.Count)代码解释,after参数的含义是,在某某表的后面插入新表。Worksheets.Count的含义是,所有表的总数;现在,完整的看这行代码:ActiveWorkbook.Sheets.Addafter:=Worksheets(Worksheets.Count)其含义是,在当前所有表的总数(也就是最后一个表拉,因为最后一个表的序号刚好就是所有表的总数)的后面插入新表。
解决方案四:
C#是怎样操作?
时间: 2024-10-21 17:19:37