Удаление из таблицы по маске

soprano

Client
Регистрация
25.08.2011
Сообщения
796
Благодарностей
840
Баллы
93
После парсинга получается вот такой результат (таблица .xlsx)

1 колонка | 2 колонка
Москва, +7(900)[email protected] | [email protected]
Москва, +7(900)[email protected] | [email protected]

То есть в первой колонке email прилипает к тексту. И требуется его удалить по маске из колонки 2 и тут же пересохранить и так всю таблицу.
С Compare еще не сталкивался.
Прошу помочь со снипетом на C#.
 

Alexmd

Client
Регистрация
10.12.2018
Сообщения
1 021
Благодарностей
1 383
Баллы
113
C#:
var table = project.Tables["Таблица 1"];
for(int i = 0; i < table.RowCount; i++)
    table.SetCell("A", i, table.GetCell("A", i).Trim().Replace(table.GetCell("B", i).Trim(), string.Empty));
 
  • Спасибо
Реакции: 606

soprano

Client
Регистрация
25.08.2011
Сообщения
796
Благодарностей
840
Баллы
93
Что-то пошло не так.
Лучше приложу файл https://www.sendspace.com/file/nqyjpf
Нужно из левого столбца удалить email по маске из правого столбца.
 

volody00

Client
Регистрация
06.09.2016
Сообщения
792
Благодарностей
810
Баллы
93
Код от Alexmd рабочий. Вставьте его в c# кубик и вместо "Таблица 1" пропишите имя которое вы дали своей таблице
 
  • Спасибо
Реакции: Alexmd

soprano

Client
Регистрация
25.08.2011
Сообщения
796
Благодарностей
840
Баллы
93
Применительно к выше приложенной таблице этот код выдаёт ошибку
Выполнение действия CSharp OwnCode. Последовательность не содержит соответствующий элемент
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 689
Баллы
113
  • Спасибо
Реакции: Alexmd

soprano

Client
Регистрация
25.08.2011
Сообщения
796
Благодарностей
840
Баллы
93
Что интересно, на 7-й версии код отработал, удалил все лишнее. А на 5-й показал ОК, но не удалил. Парадокс.
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 689
Баллы
113
Что интересно, на 7-й версии код отработал, удалил все лишнее. А на 5-й показал ОК, но не удалил. Парадокс.
может там с привязкой файла проблемы ? ну там галочки по разному стоят
 
  • Спасибо
Реакции: soprano

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)