Портирование данных с SQL Server на лист Excel с использованием C # - PullRequest
0 голосов
/ 06 апреля 2011

Я должен перенести данные, хранящиеся в базе данных SQL Server, в лист Excel.Может ли кто-нибудь предоставить мне подходящую ссылку для этого?Я использую ASP.net C #.

Ответы [ 3 ]

0 голосов
/ 06 апреля 2011

Вы можете разделить вашу проблему на две части:

  1. с использованием программы C # / DLL в Excel, см. Эту тему Stackoverflow

Им нужно знать, как читать данные из MSSQL с помощью C # Вы можете искать вокруг MSDN или stackoverflow для получения дополнительной информации По сути, вам нужно использовать адаптер базы данных (ODBC, ADO.NET и т. Д.)

  1. например. 1012 * MSDN *

надеюсь, это достаточно полезно.

0 голосов
/ 06 апреля 2011

Зависит от сложности файла Excel, который вы хотите сгенерировать, и от того, насколько вы нуждаетесь в управлении форматированием и т. Д.

В ASP.NET я думаю, что по-прежнему не рекомендуется использовать Office Interop из-за возможной тупиковой ситуации (проблемы с блокировкой пользовательского интерфейса).

Обычно мы используем Aspose.Cells, коммерческий продукт, которым мы были вполне довольны, но он не бесплатный.

Если файл простой (Single Sheet, просто дамп данных), выписать CSV обычно достаточно.

0 голосов
/ 06 апреля 2011

Зависит от ваших требований и того, что доступно. Вы можете экспортировать данные как CSV, которые Excel может открывать и читать, или вы можете использовать библиотеку объектов Microsoft Excel. Образец для последнего можно найти на MSDN и во многих других местах

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...