Таблица. Три списка в три столбца

Nikol

Client
Регистрация
28.04.2013
Сообщения
184
Благодарностей
11
Баллы
18
Дорогие. Хотелось бы спросить о разрешение следующего вопроса. Выдернул я innerhtml из div.
Обработал его переменными и получил три списка данных. Можно ли сразу корректно перенести в Excel
Список 1 в A столбец
Список 2 в B столбец
Список 3 в C столбец
При этом первая строка занята названием столбца.
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 452
Благодарностей
1 886
Баллы
113
Устанавливаете 3 шага - каждый берёт первую строку из нужной таблицы с удалением, в четвёртом шаге формируете строку, какой она должна быть и записываете её в таблицу. И так по кругу, пока не закончатся данные в списках.
 

Nikol

Client
Регистрация
28.04.2013
Сообщения
184
Благодарностей
11
Баллы
18
Это я уже делал построчно и знаю как. Вопрос в том, можно ли заполнять таблицу данными не построчно, а по столбцам?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Брать строку из списка 1
Брать строку из списка 2
Брать строку из списка 3
После этого записывать строку в таблицу с полученными данными. И дальше в цикле.
 

Lexicon

Client
Регистрация
27.12.2012
Сообщения
1 775
Благодарностей
901
Баллы
113
Можно)))))
Все то же самое что вам тут советовали только берите ячейку из одного списка и так пока он не кончится, потом из другого... но по факту будут те же яица только в профиль...
Может вы объясните с чем связано такое особое требование?
 

Nikol

Client
Регистрация
28.04.2013
Сообщения
184
Благодарностей
11
Баллы
18
Да нет просто для общего развития. Без zenno можно открыть текстовый файл. Нажать ctrl-a, ctr-c (скопировать в буфер обмена). В таблице excel выделить первую ячейку столбца. Нажать ctrl-v и столбец заполнен. Затем тоже проделать со вторым столбцом. Если бы такое было возможно в zenno, то можно было бы сэкономить время на циклах:dm:
 

Lexicon

Client
Регистрация
27.12.2012
Сообщения
1 775
Благодарностей
901
Баллы
113
аааа я понял))) вас интересует как выделить и скопировать столбец сразу одним махом, не прибегая к построчному считыванию значений. Такое шаманство тоже возможно, но это очень сложно, поэтому для ускорения - проще сделать цикл на шарпе он будет работать очень быстро))) быстрее чем нажать Ctrl+A
 

daymos

Client
Регистрация
11.11.2009
Сообщения
807
Благодарностей
241
Баллы
43
присоединяюсь к желающим увидеть пример цикла на шарпе
 

Lexicon

Client
Регистрация
27.12.2012
Сообщения
1 775
Благодарностей
901
Баллы
113
Ну про контрл А я перегнул))) но вот сниппет - то ж самое что экшенами))) только быстрее)))

var list = project.Lists["Список 1"];
var list2 = project.Lists["Список 2"];
var list3 = project.Lists["Список 3"];
var tab = project.Tables["Таблица 1"];
for (int x = 0;x<list.Count;x++)
{
tab.SetCell("A",x,list[x]);
}
for (int y = 0;y<list2.Count;y++)
{
tab.SetCell("B",y,list[y]);
}
for (int z = 0;z<list3.Count;z++)
{
tab.SetCell("C",z,list[z]);
}
return 0;
 

daymos

Client
Регистрация
11.11.2009
Сообщения
807
Благодарностей
241
Баллы
43
Спасибо. А можете помочь сниппетом который из урлов формирует анкорлист:
Код:
из
http://localhost.bla/bla
http://localhost.bla/bla2
http://localhost.bla/bla3
в
<a href=http://localhost.bla/bla>http://localhost.bla/bla</a>
<a href=http://localhost.bla/bla2>http://localhost.bla/bla2</a>
<a href=http://localhost.bla/bla3>http://localhost.bla/bla3</a>
 

Lexicon

Client
Регистрация
27.12.2012
Сообщения
1 775
Благодарностей
901
Баллы
113
Могу)))

var list = project.Lists["Список 1"];//тут урлы
var list2 = project.Lists["Список 2"];//а тут будут результаты

foreach(string data in list)
{
list2.Add("<a href=\""+data+"\">"+data+"</a>");
}
return 0;
 
  • Спасибо
Реакции: daymos

daymos

Client
Регистрация
11.11.2009
Сообщения
807
Благодарностей
241
Баллы
43
Благодарю!
 

yreha

Client
Регистрация
19.11.2015
Сообщения
125
Благодарностей
3
Баллы
18
помогите как прочитать ячейку с n-листа в екселе?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Работа с листами не поддерживается в стандартном экшене программы.
 
  • Спасибо
Реакции: yreha

yreha

Client
Регистрация
19.11.2015
Сообщения
125
Благодарностей
3
Баллы
18
Скажите может есть решение на с# искал везде не могу найти
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
  • Спасибо
Реакции: yreha

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