2013-06-25 6 views
0

У меня есть лист Excel с данными за каждый месяц, и у меня есть две кнопки (одна - кнопка show, а другая - Add), чтобы отобразить данные и другую кнопку, чтобы добавить к ней данные.Отображение данных на листе excel

В первой кнопки Show кнопку т.е.

Когда пользователь нажимает на эту кнопку, мне нужно, чтобы отобразить текущий месяц данные не все данные, но некоторые несколько данных (например, 7 строк данных).

Во второй кнопки есть кнопка Добавить

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

Может ли кто-нибудь помочь в этом.

+0

Пожалуйста, поделитесь нами, что вы пробовали. – MahaSwetha

+0

Я ничего не пробовал. – user2384291

+0

Это не форум для вашей домашней работы. Мы здесь, чтобы помочь вам, когда вас задевают. – MahaSwetha

ответ

2

В принципе, вы читали и записывали данные в Excel.

Вы можете использовать interop для этого. Простая идея приведена ниже,

На первой кнопке щелкните, вы прочитали существующий экскаватор, который у вас есть, и сформируйте данные и привяжите к gridview, чтобы показать результаты.

На второй кнопке нажмите, проверьте свое авторизацию и откройте существующий Excel и запишите его.

Ниже ссылка расскажу вам прочитать это

http://dontbreakthebuild.com/2011/01/30/excel-and-c-interop-with-net-4-how-to-read-data-from-excel/

+0

У меня есть данные за январь-июнь, если пользователь нажимает кнопку «показать», я должен иметь возможность отображать только данные за июнь месяц, как я могу это достичь. – user2384291

+0

Я должен отображать только 7 строк данных. – user2384291

1

Вы можете использовать http://epplus.codeplex.com/ для чтения и записи файла XLSX.
Interop - плохая идея не только потому, что для Office требуется установить Office на сервере, но и из-за различных других проблем.

Кроме того, Aspose имеет компонент чтения и записи Excel.
Это лучше, чем epplus (у epplus есть некоторые ошибки), но это commercia (с другой стороны, он также может читать и писать файлы xls).

для чтения (не писать), вы также можете подключиться к Excel с JET:
Diagnosing an OLEDB exception when Quering Excel 2010

Или вы можете записать файл первенствовать как XML:
http://www.carlosag.net/tools/excelxmlwriter/

лично я бы хранить данные в базе данных, и создайте лист Excel оттуда по требованию, вместо того, чтобы добавлять и удалять данные в Excel isselfs.

PS: Вы можете копировать данные в базу данных excel и SQL и из нее, используя «Edit Top 200» в SSMS.