Ошибка экспорта datatable в excel C #

В настоящее время у меня есть проблема с экспортом моей DataTable в Excel с помощью Microsoft.Office.Interlope.

Ошибка: «winform» Дополнительная информация: получение фабрики COM-класса для компонента с CLSID {00024500-0000-0000-C000-000000000046} завершилось ошибкой из-за следующей ошибки: 80080005 Ошибка выполнения сервера (исключение из HRESULT: 0x80080005 (CO_E_SERVER_EXEC_FAILURE )) «.

Я googled вокруг и пробовал все разрешения, котор я смог найти, большинств изменяя разрешения DCOM обеспеченностью на «приложении Microsoft Excel» в обслуживаниях компонента.

Ошибка в excel генерирует «Невозможно использовать привязку объектов»,

Это код, который я использую в настоящее время

try { DataTable table = new DataTable(); table = dataset(table); Microsoft.Office.Interop.Excel.Application excelApp = new Microsoft.Office.Interop.Excel.Application(); excelApp.Visible = false; excelApp.DisplayAlerts = false; Microsoft.Office.Interop.Excel.Workbook excelWorkBook = excelApp.Workbooks.Add(Type.Missing); Microsoft.Office.Interop.Excel.Worksheet excelWorkSheet = (Microsoft.Office.Interop.Excel.Worksheet)excelWorkBook.ActiveSheet; excelWorkSheet.Name = table.TableName; excelWorkSheet.Cells[1, 1] = "Sample test data"; excelWorkSheet.Cells[1, 2] = "Date : " + DateTime.Now.ToShortDateString(); excelWorkBook.SaveAs(@"C:/testfolder/test.xlsx"); excelWorkBook.Close(); excelApp.Quit(); } catch (Exception ex) { MessageBox.Show(ex.Message); } 

Кто-нибудь знаком с экспортом в Excel? Вы столкнулись с этой ошибкой и есть лучший способ сделать это?

NPOI является хорошей альтернативой с открытым исходным кодом для использования Microsoft.Office.Interop для создания электронных таблиц Excel. Это сообщение SO дает вам пример кода, как это сделать, используя NPOI.

  • Как убить Excel
  • Как экспортировать отчет в файл .xls из Microsoft.Reporting.WinForms.ReportViewer v11
  • Создание всплывающего календаря в проекте VSTO Excel
  • Заполнение Excel данными из запроса LINQ to SQL
  • Программно изменять высоту строк или столбцов
  • Самый быстрый способ генерации Excel из datagridview с форматированием
  • Используя C #, как вы определяете, был ли обновлен файл excel, расположенный на сервере. Эта проверка должна выполняться каждые 24 часа
  • Экспорт Datagridview в Excel не работает
  • Открыть файл Excel с помощью OpenFileDialog в C # Windows Form
  • Как установить многострочный текст в текстовом поле Excel с помощью C #
  • Как сделать Excel с нулем перед номером в C #
  • Interesting Posts

    Импортируйте таблицу Excel в oracle с помощью Toad

    Найти местоположение уникальной строки в книге Excel?

    Обе переменные одинаковы, однако вычисление a = b не согласуется?

    xlwings UDF и исполняемый файл python

    Возвращаемое значение из столбца на основе значения второго столбца для определенного диапазона в третьем столбце в Excel 2016 – Power Pivots

    Автоматически созданный макрос VBA Excel 2013 не работает при попытке запустить макрос

    как запустить / запустить программу VBA mac excel 2011

    Преобразование в формат времени с ведущими нулями

    Как скрыть выбранные столбцы поворота в Excel 2013

    Импорт данных Excel в datatable с валютой формата

    Как вычислить максимальную серию определенного условия, возвращающего true

    простая функция VBA, которую я запрограммировал, производит #VALUE! ошибка при использовании в excel

    Excel: Формула для поиска наиболее распространенного текста между датами

    Excel Vba Workbook_open перестает работать

    Excel VBA, определяющий .Range с .Cells

    Давайте будем гением компьютера.