2010-01-08 5 views
-4

Можно ли объяснить процесс добавления файла excel в C# и каковы требования для этого?
Нужно ли устанавливать MS Excel в системе для использования Excel в C#Как добавить лист Excel в консольное приложение

+0

Что вы имеете в виду * добавление файла Excel в C# *? Вы хотите иметь доступ к некоторым данным с листа excel? – Tarydon

+0

да, но без использования MSExcel он не установлен на моем компьютере, поэтому я хочу создать файл excel с помощью c sharp и получить доступ к этому ... – SRINI

+0

Я думаю, вам нужно немного скопировать и объяснить именно то, что вы пытаетесь сделать – 2010-01-08 06:30:53

ответ

2

Вы можете прочитать данные из таблицы Excel без того Excel установлен, используя ADO.NET. Вот как это сделать: sample.

Однако, ваш вопрос немного расплывчатый. Поскольку у вас нет установленного Excel, какой из них вы действительно хотите сделать:

  1. Прочтите файл XLS, который был ранее создан Excel.
  2. Запишите файл XLS, который будет прочитан Excel позже.
  3. Используйте вычислительные средства или решения, которые предоставляет Excel, фактически не используя Excel.

Вы можете получить более полезные ответы, если уточните.

+0

С помощью ADO.NET – SRINI

+1

Любая конкретная причина не использовать ADO.NET? Он всегда доступен (если установлен .Net framework). – Tarydon

+2

Вы не можете использовать Excel interop, если у вас не установлен Excel в вашей системе. Кажется, что ADO.NET - единственный путь, если вы не хотите разработать модуль для чтения формата файла Excel. Для чтения данных Excel могут быть доступны сторонние элементы управления. – A9S6

0

Из опыта прошлых лет я предлагаю вам использовать выделенный компонент, например Gembox или Aspose Cells. Кроме того, что это более просто, вам не нужно устанавливать Excel, и у вас не будет проблем с развертыванием и лицензированием.

1

позволит вам использовать файлы Excel в любом приложении .NET (консольное приложение, WinForms, ASP.NET и т. Д.) Без установки Excel.

Вы можете увидеть живые образцы here и скачать бесплатную пробную версию here.

Отказ от ответственности: У меня есть SpreadsheetGear ООО

Смежные вопросы