[SOLVED] exel беда с ячейками

  • Автор темы Автор темы j1231
  • Дата начала Дата начала

j1231

Client
Регистрация
25.12.2014
Сообщения
254
Реакции
29
Баллы
28
Всем привет если кто знает помогите есть текст в тхт файле вида разделенный пунктиром

Для подтверждения вашего email адреса нажмите на ссылку подтверждения, указанную выше, ИЛИ
1. Зайдите на сайт и авторизируйтесь, введя свой логин и пароль
-----------------------------------------------------------------

2. Зайдите на свою персональную страницу, нажав на ссылку "Мой профиль" или "Персональный раздел"
3. Перейдите в раздел "Подтвердить email" и введите код указанный выше.
-----------------------------------------------------------------
Можно ли как то вставить текс сразу в ячейки солбца

Тоесть когда тупо копирую и вставлюя получается как с цифрой 1 а надо как на втрой картинке чтобы каждый кусок в своей ячейке

Если ктото сталкивался помогите уже весь мозг кипит
 
Ну может хотябы кто подскажет регулярку для вытягивания текста в одну строку до разделителя ----------------------------------------------------------------- пунктира
 
разве на второй картинке каждый кусок в своей ячейке? я вижу, что весь текст в одной ячейке
 
Не на второй картинке текст
Для подтверждения вашего email адреса нажмите на ссылку подтверждения, указанную выше, ИЛИ
1. Зайдите на сайт и авторизируйтесь, введя свой логин и пароль
-----------------------------------------------------------------
в ячейке1 стобца B

2. Зайдите на свою персональную страницу, нажав на ссылку "Мой профиль" или "Персональный раздел"
3. Перейдите в раздел "Подтвердить email" и введите код указанный выше.
----------------------------------------------------------------- а этот
в яцейке 2 стобца B
 
Ребятки я прошу прошения у бубен разболелся я отродясь стока не думал :) если кто то знает решение помогите
 
Через экшен записи данных в ячейку должно писаться в одну ячейку, даже если есть переносы
 
rostonix Немного не понял по идеи с начало мы должны взять этот текст
Для подтверждения вашего email адреса нажмите на ссылку подтверждения, указанную выше, ИЛИ
1. Зайдите на сайт и авторизируйтесь, введя свой логин и пароль
без пунктирной линии--------------------------------------------------------------
а потом записать уже в xml в эксельевский файл
С записью вроде понятно, но как взять только весь текст до пунтирной лини не пойму ведь текста там может и быть и 3 4 чтроки
 
Блин а как с макросами работать что то я сними в первые столкнулся или это тотже c# Код
И еще почему не получается поместит весь текс в переменную
Делаю так экшен файлы - взять текст путь к файлу положить в переменную
при выполнении она пуста посему?
 
Последнее редактирование:
Код:
Развернуть Свернуть Копировать
string data = File.ReadAllText(project.Directory + @"\" + "Text.txt");
var table = project.Tables["Table"];
string separator = "-----------------------------------------------------------------";
string[] text = data.Split(new string[] { separator }, StringSplitOptions.RemoveEmptyEntries);
for (int i = 0; i < text.Length; i++)
   {
      table.SetCell("B", i, text.Trim());
   }
 
понимаю снипет сразу берет из дериктории файл тхт с текстами

чувствую чегото я нето делаю
 
Последнее редактирование:
понимаю снипет сразу берет из дериктории файл тхт с текстами

чувствую чегото я нето делаю
Где конкретно непонятно?
Text.txt - файл с вашими текстами в директории проекта;
Table - название таблицы, в которую записываются результаты; должна быть создана в проекте и привязана к файлу. Название пишите любое свое.
string separator = ""; - в кавычках ваш разделитель.
table.SetCell("B", i, text.Trim()); - здесь данные записываются в столбец "B" таблицы
 
Ой так он по идеи должен сразу записать мой нижний экшен не нужен
тока вот такая ошибка
 
Эх блин боюсь тему потрут не успею я ни чего завтра на моря 1 раз за 15 лет:-)
Dimionix дай скайп чтоли сделаешь деньгой отблагодарю немного но все же
 
Так твой код в кубике си шарпа стоит
Код:
Развернуть Свернуть Копировать
string data = File.ReadAllText(project.Directory + @"\" + "Text.txt");
var table = project.Tables["Table"];
string separator = "-----------------------------------------------------------------";
string[] text = data.Split(new string[] { separator }, StringSplitOptions.RemoveEmptyEntries);
for (int i = 0; i < text.Length; i++)
   {
      table.SetCell("B", i, text.Trim());
   }
ни чего не менял кроме своих фалов

может дело в тхт дайка я его загружу https://dropmefiles.com/4tHwA
 
Бля, мой косяк. Шестую строку
Код:
Развернуть Свернуть Копировать
table.SetCell("B", i, text.Trim());
замени на
Код:
Развернуть Свернуть Копировать
table.SetCell("B", i, text[i].Trim());
 
Так вот помойму тут я косячнул и в проект добавлена привязанная таблица с названием "Table"
вот это не пойму как сделать
 
Так вот помойму тут я косячнул и в проект добавлена привязанная таблица с названием "Table"
вот это не пойму как сделать
Код:
Развернуть Свернуть Копировать
string data = File.ReadAllText(project.Directory + @"\" + "Название_твоего_файла.txt");
var table = project.Tables["Название_твоей_таблицы"];
string separator = "-----------------------------------------------------------------";
string[] text = data.Split(new string[] { separator }, StringSplitOptions.RemoveEmptyEntries);
for (int i = 0; i < text.Length; i++)
   {
      table.SetCell("B", i, text[i].Trim());
   }
 

Вложения

  • Test.rar
    Test.rar
    15,9 KB · Просмотры: 262
Последнее редактирование:
  • Спасибо
Реакции: j1231
Ни чего не пойму твой вариант работает у тебя файл Table.xlsx
у меня 2003 Table.xls не работает может ли это быть связано с версиясия экселя???
напиши в личку кошелек вебмани
 
Блин мен не пропадай напиши в личку кошель
 
А вот хрен его знает, насчет версий Excel, может разделитель надо поменять, я не в курсе.
Блин мен не пропадай напиши в личку кошель
Это еще зачем?
Если уж на то пошло, то есть кнопочка "Мне нравится".
 
  • Спасибо
Реакции: j1231
Как зачем я ж раньше выше писал деньгой отблагодарю. А то туташние пацаны пальцой показывать :D будут скажут балаболка. Во за это я и люблю этот форум, спасибо мое предложение в силе передумаешь пиши кошель.
 
Как зачем я ж раньше выше писал деньгой отблагодарю. А то туташние пацаны пальцой показывать :D будут скажут балаболка. Во за это я и люблю этот форум, спасибо мое предложение в силе передумаешь пиши кошель.
Не парься:-)
Удачно на море сгонять!
 

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