Ошибка экспорта 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 при использовании DsoFramer
- Как использовать элементы управления WPF внутри панели действий Excel?
- Как открыть файл Excel с защитой только для чтения?
- Проблемы с загрузкой файла Excel 2007 в элемент управления WebBrowser на C #?
- вставка изображения в лист 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? Вы столкнулись с этой ошибкой и есть лучший способ сделать это?
- Как создать приложение Windows, которое будет читать / редактировать различные файлы excel?
- Как экспортировать данные в Excel-листы в WinForm C #?
- Сохранение данных DataGridView в базу данных SQL Server Winform
- добавление к существующему файлу excel
- Автоматическое сравнение книг Excel
- Команды Async и Await компилируются без ошибок, но не позволят моей форме Windows реагировать
- Формат не применялся на листе excel
- Чтобы получить список всего текста управления / заголовка решения Visual Studio
NPOI является хорошей альтернативой с открытым исходным кодом для использования Microsoft.Office.Interop для создания электронных таблиц Excel. Это сообщение SO дает вам пример кода, как это сделать, используя NPOI.