Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.02.2016, 22:42   #1
ольгаг
Форумчанин
 
Регистрация: 22.02.2010
Сообщений: 325
По умолчанию Удалить строку используя excellibrary.dll

Здравствуйте Уважаемые программисты!
Подскажите пожалуйста как с помощью кода (vb.net vs2010) используя библиотеку Excellibrary.dll, удалить в файле xls строку с определенным содержимым в ячейке в первом столбце?
Например, в файле xls в колонке "А" найти содержимое "пример" и если найдено, то удалить строку с этим содержимым.
Спасибо!
ольгаг вне форума Ответить с цитированием
Старый 23.02.2016, 15:00   #2
ольгаг
Форумчанин
 
Регистрация: 22.02.2010
Сообщений: 325
По умолчанию

Подскажите пожалуйста, возможно библиотека Excellibrary.dll имеет большие ограничения по функциям, посоветуйте иную библиотеку которая бы позволяла работать с файлом excel без установки самого ms Excel?
Спасибо!
ольгаг вне форума Ответить с цитированием
Старый 23.02.2016, 15:14   #3
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Ну самый простой вариант это просто пройтись в цикле по всем ячейкам первого столбца проверяя значения, это уж везде должно быть. Если "удалить" — это просто очистить значения ячеек (присвоить пустое значение/строку), то тоже не должно быть проблем. Если со сдвигом удалять надо, то тоже всегда можно самому сделать через изменение значений ячеек если нет готовой функции.


Если xlsx (2007+) подходит, то для него больше библиотек доступно, потому что там открытый OpenXML API вместо закрытого бинарного формата.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 23.02.2016 в 15:18.
Alex11223 вне форума Ответить с цитированием
Старый 25.02.2016, 20:54   #4
Akeloya
Форумчанин
 
Регистрация: 27.01.2014
Сообщений: 115
По умолчанию

Цитата:
Сообщение от ольгаг Посмотреть сообщение
Подскажите пожалуйста, возможно библиотека Excellibrary.dll имеет большие ограничения по функциям, посоветуйте иную библиотеку которая бы позволяла работать с файлом excel без установки самого ms Excel?
Спасибо!
Всё зависит от того, что конкретно вам необходимо. Если ексель выступает в роли базы данных, т.е. там имеется структурированная таблица на листе с большим объемом данных, то вам выгоднее работать с этим используя LinqToExcel, доступен через NuGet.

Если вы используете ексель для рюшечек с бантиками и вам нужно красивое оформление, графики, т.е. вы используете все возможности екселя - я бы смотрел в сторону Interop excel, медленно, но богатый выбор возможностей. Вплоть до написания программно формул
Akeloya вне форума Ответить с цитированием
Старый 26.02.2016, 21:09   #5
ольгаг
Форумчанин
 
Регистрация: 22.02.2010
Сообщений: 325
По умолчанию

Спасибо за подсказки.
ольгаг вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Использование библиотеки excellibrary.dll ольгаг Общие вопросы .NET 10 09.02.2016 22:48
Ввести строку символов. Найти комбинацию из двух букв по всей строке, удалить их и сдвигать строку на пустые места AdelinaMango Общие вопросы C/C++ 9 02.04.2014 08:24
Как удалить элемент массива используя ссылку SuperTone86 PHP 6 24.07.2012 13:34
Двунаправленный линейный список строк. Вставить строку, удалить строку и заменить строку tarasman11 Паскаль, Turbo Pascal, PascalABC.NET 4 05.07.2012 20:27
VBA_макрос: удалить всю строку в таблице, если в ней есть слово "удалить" макарошка Microsoft Office Excel 15 05.10.2010 09:09