Как вывести все строки из таблицы excel в Telegram бот
Сижу думаю как вывести "range", то есть все строки, в одном сообщении бота (lib telebot). Help Please!
p.s. Бот выдаёт только одну строку в сообщении. Хотя в консоли, при выводе через print все данные отображаются как надо.
import openpyxl
book = openpyxl.open(f'skins.xlsx', read_only=True)
sheet = book.active
for row in range(1, 4):
name = sheet[row][0].value
price = sheet[row][1].value
result = {f'*{name}* - *{price}*₽\n\n'}
Ответы (1 шт):
Автор решения: Lunnar
→ Ссылка
Как вариант можно записывать каждый row в список и уже этот список передавать боту для отправки сообщения
import openpyxl
book = openpyxl.open(f'skins.xlsx', read_only=True)
sheet = book.active
message = []
for row in range(1, 4):
name = sheet[row][0].value
price = sheet[row][1].value
result = {f'*{name}* - *{price}*₽\n\n'}
message.append(result)