Q:

Экспорт DataGridView в Excel

Пытаюсь выгрузить 2+ таблиц в excel, делаю так :
xlApp = new Excel.Application();
            xlWorkBook = xlApp.Workbooks.Add(misValue);

            xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);

            for (i = 0; i <= dataGridView.RowCount - 2; i++)
            {
                for (j = 0; j <= dataGridView.ColumnCount-1 ; j++)
                {
                    xlWorkSheet.Cells[i + 1, j + 1] = dataGridView[j, i].Value.ToString();

                }

            }

            for (int ii = 0; ii <= dataGridView2.RowCount - 2; ii++)
            {
                for (int jj = 0; jj <= dataGridView2.ColumnCount - 1; jj++)
                {
                    xlWorkSheet.Cells[i + 1, j + 1] = dataGridView2[jj, ii].Value.ToString();
                }
            }

Первая таблица выгружается нормально, а вторая никак не хочет, что я делаю не так ?

A:

берешь либу отсюда:
Как просто работать с / открыть / изменить / сохранить Excel / CSV файлы
и закидаешь данные с датагрида в 2хмерный масив и вызываешь сейв метод. :)
Там же почитаешь про то, почему твой здешний путь (интероп) плох. :)

