В общем суть такова в эксель файле около 100 листов, в каждом листе необходимо скопировать определенный кусок и вставить все в другой экселевский файл в одном листе, у меня получился такой нерабочий говнокод
class Program
{
static void Main(string[] args)
{
Excel.Application input = new Excel.Application();
Excel.Application output = new Excel.Application();
input.Workbooks.Open(@"C:\Users\sharov\Desktop\main.xls");
output.Workbooks.Open(@"C:\Users\sharov\Desktop\temp.xlsx");
Excel.Worksheet outSheet = (Excel.Worksheet)output.ActiveWorkbook.Worksheets[1];
int i = 1;
foreach (Excel.Worksheet sheet in input.ActiveWorkbook.Worksheets)
{
Excel.Range excelcells = sheet.get_Range("J7","DW63");
foreach(Excel.ListRow row in excelcells)
outSheet.Rows[i++] = row;
}
input.Quit();
output.ActiveWorkbook.Saved = true;
output.Quit();
}
}