Как экспортировать данные сервера SQL в файл Excel в C # - PullRequest
0 голосов
/ 11 января 2012

Как можно прочитать данные сервера SQL и записать их в файл Excel в C #?Нужно ли мне использовать внешнюю библиотеку .Net, или это просто нормально, используя саму Visual Studio?

Любой пример и ссылка будут высоко оценены.

Примечание: Пожалуйста, пришлите примеры для Winforms , не asp.net

Ответы [ 5 ]

2 голосов
/ 11 января 2012

Я бы использовал какой-нибудь OR-Mapper для чтения данных из SQL, например

  • NHibernate
  • Entity Framework
  • Linq 2 SQL

Для записи данных в Excel вы вряд ли сможете привязать любую версию Excel, ссылаясь на сборки Excel.Более чистый и красивый способ - использовать Open XML SDK для Office http://www.microsoft.com/download/en/details.aspx?id=5124

1 голос
/ 11 января 2012

См .: http://www.dotnetfunda.com/forums/thread548-export-data-to-excel-file-from-a-table-in-sql-server-using-csharp.aspx

У него также есть хороший пример по ссылке внутри страницы.

1 голос
/ 11 января 2012

Полезную информацию о том, как достичь этой цели, можно найти в следующих сообщениях в блоге: 1. http://msmvps.com/blogs/deborahk/archive/2009/07/23/writing-data-from-a-datatable-to-excel.aspx 2. http://tim.mackey.ie/HowtoExportADatasetToExcelCAspnet.aspx

1 голос
/ 11 января 2012

Следуйте приведенной ниже статье, это даже предоставляет возможность экспортировать данные во многие форматы.

Экспорт данных в Excel и другие форматы с использованием C #

...