Найти - Пользователи
Полная версия: table word объясните пожалуйста
Начало » Python для новичков » table word объясните пожалуйста
1
z7y12
Здравствуйте, есть следующий код который принимает значение и в последствии создает таблицу, вопрос такой, как из списка взять значения list = и сделать так чтобы это было записано в таблицу, в первой ячейки qwerty, во второй 123. Так как всегда разное колличевство приходит, то строки в таблице создаються динамически. Из-за этого нельзя пользоваться шаблонами, заранее спасибо за ответ
 def word(list, *args):
    cout = len(list)
    document = Document()
    table = document.add_table(rows=cout, cols=3)
    document.save('rel.docx')
Rafik
Непонятно что содержит list. Желательно привести пример list-а. Пример оберни в тэг как код.
Если list - это набор строк с разным количеством колонок, то нельзя ли до передачи в функцию, при сборке list-а, как-то “стандартизировать” строки?
z7y12
Rafik
Непонятно что содержит list. Желательно привести пример list-а. Пример оберни в тэг как код.Если list - это набор строк с разным количеством колонок, то нельзя ли до передачи в функцию, при сборке list-а, как-то “стандартизировать” строки?
Вот пример листа, код у меня создает доковский документ с 3 строчками, как мне сделать автоматическую занос в док файл
  
    list = [['1', '3', '4'],
            ['1', '3', '6'],
            ['1', '2', '3'']
Выглядеть вот так должно в исходе, уже весь интернет перерыл , а самому еще мозгов и опыта не хватает(((
Romissevd
Так попробуй…
 lst = [['1', '3', '4'],
            ['1', '3', '6'],
            ['1', '2', '3']]
def word(list, *args):
    count = len(lst)
    document = Document()
    table = document.add_table(rows=count, cols=3)
    for val in lst:
        row_cells = table.add_row().cells
        for num in range(count):
            row_cells[num].text = val[num]
    document.save('rel.docx')
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB