Range r = ((Worksheet)workBook.Sheets.get_Item(1)).Columns;//取得第一個sheet的所有數據和格式(假設第一個sheet就是要複製的sheet)
n=1024;
while (true)//由於Sheets.Add()方法一次最多能添加255個sheet,所以要循環複製
{
if (n <= 255)
{
workBook.Sheets.Add(Type.Missing, Type.Missing, n, Type.Missing);//一次添加255個sheet
break;
}
else
{
workBook.Sheets.Add(Type.Missing, Type.Missing, 255, Type.Missing);//補完剩下的
n -= 255;
}
}
workBook.Sheets.FillAcrossSheets(r, XlFillWith.xlFillWithAll);//將要複製的sheet的所有格式和數據填充給所有的sheet