Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
 Аватар для vetal_x
21 / 21 / 5
Регистрация: 23.01.2013
Сообщений: 371

Заменить все вхождения в Excel файле в MemoryStream формате

27.11.2018, 12:02. Показов 1952. Ответов 1

Студворк — интернет-сервис помощи студентам
Возникла проблема! Нужно заменить все вхождения в Excel файле в MemoryStreamФормате!
ClosedXML - позволяет превратить MemoryStreamв свой формат, но там нет функции поиска и замены.
Microsoft.Office.Interop.Excel - работает только с файлом, там есть замена текста.
например нужно найти текст #Контрагент# и заменить на свое значение.
Вопрос можно ли как то просто взять MemoryStream, преобразовать в формат Interop(Надеюсь поняли о чем я) сделать замену, там еще нужно будет добавлять новые строки и вернуть назад опять таки MemoryStream
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.11.2018, 12:02
Ответы с готовыми решениями:

Заменить в файле все вхождения буквы 'а' на 'о'
1. Дан символьный файл f, заменить все вхождения буквы 'а' на 'о'. Результат записать в файл g. 2. Дан текстовый файл f. Исключить...

Заменить все вхождения первой строки в файле на вторую
Всем привет. Пожалуста можете помочь сделать это задание: Дан текстовой файл и две строки.Заменить все вхождения первой строки в...

Заменить в текстовом файле все вхождения одного слова на другое
Даны два текстовых файла f1 и f2. Файл f1 содержит произвольный текст. Слова в тексте разделены пробелами и знаками препинания. Файл f2...

1
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18298 / 14222 / 5368
Регистрация: 17.03.2014
Сообщений: 28,900
Записей в блоге: 1
27.11.2018, 16:35
vetal_x, такой возможности нет т.к. речь о несовместимых между собой программных моделях.

Цитата Сообщение от vetal_x Посмотреть сообщение
ClosedXML - позволяет превратить MemoryStreamв свой формат, но там нет функции поиска и замены.
Судя по ответу на SO поиск там есть
C#
1
sheet.CellsUsed(cell => cell.GetValue<string>() == searchstring)
C#
1
sheet.CellsUsed(cell => cell.GetValue<string>().Contains(searchstring))
Замену прикрутить наверняка тоже можно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.11.2018, 16:35
Помогаю со студенческими работами здесь

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

Создать текстовый файл, получить его копию, во входном файле заменить все вхождения одного слова на другое
Здравствуйте. Мне сдавать лабу скоро, не знаю, че делать. Задача такая: создать текстовый файл, получить его копию, во входном файле...

В файле 1.PAS дана строка символов. Записать в файл 2.PAS строку, полученную из исходной по следующему правилу: заменить все вхождения подстроки ‘123
В файле 1.PAS дана строка символов. Записать в файл 2.PAS строку, полученную из исходной по следующему правилу: заменить все вхождения...

Заменить все первые левые вхождения символа “a” на 00, а все правые вхождения символа “a” на 11
Заменить все первые левые вхождения символа “a” на 00, а все правые вхождения символа “a” на 11, остальные без изменений

В предварительно созданном текстовом файле заменить все вхождения слова "кот" словом "пес"
Помогите=)В предварительно созданном текстовом файле заменить все вхождения слова &quot;кот&quot; словом &quot;пес&quot;.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru