Найти - Пользователи
Полная версия: Xlsxwriter
Начало » Центр помощи » Xlsxwriter
1
Art-master
Добрый вечер!
Передо мной возникла задача реализовать скрипт, сочиняющий 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 представляет нам такие возможности.

Подскажите, как это можно исправить.
Singularity
Запастил твой скрипт и ты не поверишь все заработало прексрасно!
Art-master
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()

Всмысле вот это работает?
Art-master
Просто вот, что он вывел (только там функция используется в которой собственно и лежит предыдущий кусок, но суть, я надеюсь, понятна):
Art-master
Действительно, какой-то бред. Сейчас сделал другой тестовый скрипт, в котором примерно то же самое выполняется, и таки все заработало.
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