Python xlsxwriter запись строки-столбца для словаря диапазона спарклайна - PullRequest
0 голосов
/ 22 января 2019

Запись строки-столбца xlsxwriter до сих пор работает очень хорошо для меня во всем, например, при добавлении диаграммы.Кроме того, add_sparkline работает как ожидалось.

Однако я не могу заставить 2 работать вместе ... что я делаю не так?

Эти 2 прекрасно работают:

worksheet.add_sparkline(2, 2, {'range': 'D2:I2' }) # add sparkline to row 2
chart.add_series({'values': ['Recent', row,colstart,row,colend]})

Это не работает:

worksheet.add_sparkline(2, 2, {'range': [row,colstart,row,colend] })

Большое спасибо заранее!Wouter

1 Ответ

0 голосов
/ 22 января 2019

Синтаксис списка в сплайнах XlsxWriter для rangelocation) не поддерживает синтаксис столбца строки. Вместо этого он используется для функции спарклайнов, называемой grouped-sparklines .

Чтобы использовать синтаксис строки-столбца в вашем случае, вы можете использовать одну из служебных функций ячейки , например xl_range:

from xlsxwriter.utility import xl_range

# ...
worksheet.add_sparkline(2, 2, {'range': xl_range(row,colstart,row,colend)})
...