Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 16, 2014 21:34:26

Art-master
От: Россия, Ростов-на-Дону
Зарегистрирован: 2013-06-08
Сообщения: 78
Репутация: +  1  -
Профиль   Отправить e-mail  

Xlsxwriter

Добрый вечер!
Передо мной возникла задача реализовать скрипт, сочиняющий excel-файлы. Использую для этих нужд xlsxwriter. Но мне необходимо вставлять в таблицу именно unicode-строки. По идее, с кодировкой самого скрипта все в порядке, но тем не менее данный кусок не работает:

worksheet.write(row, col, u"Индекс")
worksheet.write(row, col + 1, u"Предмет")
worksheet.write(row, col + 2, u"Класс")
worksheet.write(row, col + 3, u"Автор")
worksheet.write(row, col + 4, u"Год")
worksheet.write(row, col + 5, u"Издательство")
worksheet.write(row, col + 6, u"Всего")
worksheet.write(row, col + 7, u"Списано")
worksheet.write(row, col, + 8, u"Цена")

Как утверждает https://media.readthedocs.org/pdf/xlsxwriter/latest/xlsxwriter.pdf, если нам необходимо вставлять unicode-строки, то xlsxwriter представляет нам такие возможности.

Подскажите, как это можно исправить.

Офлайн

#2 Янв. 16, 2014 21:38:30

Singularity
Зарегистрирован: 2011-07-28
Сообщения: 1387
Репутация: +  75  -
Профиль   Отправить e-mail  

Xlsxwriter

Запастил твой скрипт и ты не поверишь все заработало прексрасно!

Офлайн

#3 Янв. 16, 2014 21:40:21

Art-master
От: Россия, Ростов-на-Дону
Зарегистрирован: 2013-06-08
Сообщения: 78
Репутация: +  1  -
Профиль   Отправить e-mail  

Xlsxwriter

workbook = xlsxwriter.Workbook("C:\\BookStore++\\books.xlsx")
worksheet = workbook.add_worksheet(u"Книги")
worksheet.write(row, col, u"Индекс")
worksheet.write(row, col + 1, u"Предмет")
worksheet.write(row, col + 2, u"Класс")
worksheet.write(row, col + 3, u"Автор")
worksheet.write(row, col + 4, u"Год")
worksheet.write(row, col + 5, u"Издательство")
worksheet.write(row, col + 6, u"Всего")
worksheet.write(row, col + 7, u"Списано")
worksheet.write(row, col, + 8, u"Цена")
workbook.close()

Всмысле вот это работает?

Офлайн

#4 Янв. 16, 2014 21:43:09

Art-master
От: Россия, Ростов-на-Дону
Зарегистрирован: 2013-06-08
Сообщения: 78
Репутация: +  1  -
Профиль   Отправить e-mail  

Xlsxwriter

Просто вот, что он вывел (только там функция используется в которой собственно и лежит предыдущий кусок, но суть, я надеюсь, понятна):

Прикреплённый файлы:
attachment баа.png (40,0 KБ)

Офлайн

#5 Янв. 16, 2014 22:09:35

Art-master
От: Россия, Ростов-на-Дону
Зарегистрирован: 2013-06-08
Сообщения: 78
Репутация: +  1  -
Профиль   Отправить e-mail  

Xlsxwriter

Действительно, какой-то бред. Сейчас сделал другой тестовый скрипт, в котором примерно то же самое выполняется, и таки все заработало.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version