Шаблон Python Excel читает и переписывает, поддерживает формулы и форматирование

Я запустил гамму и не могу найти то, что ищу. Все темы, которые я нашел здесь, оказались в тупиках для меня. xlrd, xlwt и xlutils почти делают то, что мне нужно, но … Основная идея заключается в том, что мне нужно использовать Python для записи простых данных (строк) на конкретный лист шаблона Excel и выписать этот шаблон в новый .xls-файл ,

Чтение в шаблоне, копирование его на новый объект книги, запись в новые значения и запись нового .xls-файла не проблема. Однако я не могу найти модуль Python Excel, который поддерживает как формулы, так и форматирование.

`

our = 'template.xls' # open up read-only template with formatting maintained rb = open_workbook(our,formatting_info=True) r_sheet = rb.sheet_by_index(4) # copy this to a new workbook object wb = copy(rb) # 5th sheet (index = 4) is where we need to drop the data we have w_sheet = wb.get_sheet(4) # populate with new data! for row_index in range(0, r_sheet.nrows): w_sheet.write(row_index, 1, "some string that is our data") # write it! wb.save('new.xls') 

`

При чтении в шаблоне поддерживается форматирование (слегка измененное для некоторых цветов, meh!), Но формулы не являются, поэтому у «new.xls» есть пробелы по всему месту, где когда-то были формулы.

Любая идея, как поддерживать форматирование и формулы?

Заметьте, я заперт в Python 2.7.

One Solution collect form web for “Шаблон Python Excel читает и переписывает, поддерживает формулы и форматирование”

Вы можете использовать openpyxl для этого – он поддерживает только xlsx (и связанные с ним форматы), а не xls (старый формат Excel).

https://pypi.python.org/pypi/openpyxl/

http://openpyxl.readthedocs.org/en/latest/

https://bitbucket.org/openpyxl/openpyxl/src/2.2/doc/source/index.rst

Этот пакет сохраняет формулы при открытии / сохранении листа Excel. Также он сохраняет форматирование, но есть некоторые незначительные проблемы с ним. Однако изображения из исходного файла Excel не сохраняются.

Другие интересные функции включают поддержку условного форматирования, диаграмм, световых линий и многое другое.

  • Ошибка импорта Eclipse XLRD, XLWT
  • xlwt - Настройки диапазона печати
  • django excel xlwt
  • Сохранение стилей с помощью xlrd, xlwt и xlutils.copy на python
  • запись в существующую книгу с помощью xlwt
  • Установка листа excel в ландшафтном режиме с XLWT
  • Python XLWT пытается переписать обходной путь
  • Запись многострочных строк в ячейки с помощью модуля xlwt
  • как написать массив python (data = ), чтобы преуспеть?
  • редактирование существующей рабочей книги excel с использованием xlrd, xlwt и xlutils
  • Установка форматов ячеек со строками формата xlwt
  • Python - лучший язык программирования в мире.