2016-04-15 5 views
1

Я создаю новые книги через xlsxwriter. В каждом из них мне нужно сформировать заголовок, который хранится в другой рабочей книге шаблона. Я знаю, что это невозможно сделать с xlsxwriter, потому что я не могу открыть книгу шаблонов с этим.Добавить лист в созданную книгу из другой книги

Я думал сделать это с помощью xlrd, скопировать этот лист, а затем с помощью xlsxwriter записать его в созданную книгу. Но это возможно? Использовать сочетание этих двух библиотек?

Я знаю, что этот вопрос без кода, но я хромой с питоном, и если бы вы могли дать мне какие-либо советы или что-то, что бы я мог решить, я буду благодарен.

ответ

2

xlrd и xlswriter не предназначены для совместной работы. Подумайте о переходе на библиотеку pyopenxl, которая позволяет читать и писать электронные таблицы и может позволить вам делать то, что вам нужно довольно легко.

+0

Это только для Excel 2010? Я использую только 2007 – GohanP

+0

О, дорогая, вам может быть не повезло, если вы не можете преобразовать формат '.xlsx' – holdenweb

+0

У меня есть формат' .xlsx', я создаю этот файл с xlsxwriter и существует много форматов, формул. Не знаю, можно ли делать с pyopenxl. Или, может быть, я сохраню созданный файл xlsxwriter, а затем снова открою его pyopenxl и шаблон, откуда я возьму лист для копирования, а затем скопирую его? Как вы думаете, это может сработать? Форматы и т. Д. Не изменятся? – GohanP