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

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

Nikol

Client
Регистрация
28.04.2013
Сообщения
185
Реакции
11
Баллы
18
Дорогие. Хотелось бы спросить о разрешение следующего вопроса. Выдернул я innerhtml из div.
Обработал его переменными и получил три списка данных. Можно ли сразу корректно перенести в Excel
Список 1 в A столбец
Список 2 в B столбец
Список 3 в C столбец
При этом первая строка занята названием столбца.
 
Устанавливаете 3 шага - каждый берёт первую строку из нужной таблицы с удалением, в четвёртом шаге формируете строку, какой она должна быть и записываете её в таблицу. И так по кругу, пока не закончатся данные в списках.
 
Это я уже делал построчно и знаю как. Вопрос в том, можно ли заполнять таблицу данными не построчно, а по столбцам?
 
Брать строку из списка 1
Брать строку из списка 2
Брать строку из списка 3
После этого записывать строку в таблицу с полученными данными. И дальше в цикле.
 
Можно)))))
Все то же самое что вам тут советовали только берите ячейку из одного списка и так пока он не кончится, потом из другого... но по факту будут те же яица только в профиль...
Может вы объясните с чем связано такое особое требование?
 
Да нет просто для общего развития. Без zenno можно открыть текстовый файл. Нажать ctrl-a, ctr-c (скопировать в буфер обмена). В таблице excel выделить первую ячейку столбца. Нажать ctrl-v и столбец заполнен. Затем тоже проделать со вторым столбцом. Если бы такое было возможно в zenno, то можно было бы сэкономить время на циклах:dm:
 
аааа я понял))) вас интересует как выделить и скопировать столбец сразу одним махом, не прибегая к построчному считыванию значений. Такое шаманство тоже возможно, но это очень сложно, поэтому для ускорения - проще сделать цикл на шарпе он будет работать очень быстро))) быстрее чем нажать Ctrl+A
 
Ну про контрл А я перегнул))) но вот сниппет - то ж самое что экшенами))) только быстрее)))

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;
 
Спасибо. А можете помочь сниппетом который из урлов формирует анкорлист:
Код:
Развернуть Свернуть Копировать
из
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>
 
Могу)))

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
помогите как прочитать ячейку с n-листа в екселе?
 
Работа с листами не поддерживается в стандартном экшене программы.
 
  • Оценить
Реакции: yreha
Скажите может есть решение на с# искал везде не могу найти
 

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