Опитвам се да прочета работен лист на Excel с openpyxl. Мисля, че губя информацията за условно форматиране в листа, когато го чета така:
xl = openpyxl.load_workbook(filename)
Когато прочета всички клетки във файла и го запазя. Получавам електронна таблица, в която нито едно от условните форматирания не е приложено.
Мога да намеря много начини за добавяне на условно форматиране към електронна таблица на http://openpyxl.readthedocs.org/en/latest/formatting.html
Но не мога да намеря начин да прочета информация за условно форматиране в съществуващ работен лист.
Конкретният код, който използвам за извършване на четене и писане, е,
import openpyxl as xl
xlf = xl.load_workbook(r'd:\test\book1.xlsx')
sh = xlf.get_sheet_by_name('Sheet1')
allcells = sh.get_cell_collection()
wb = xl.Workbook()
ws = wb.create_sheet()
for c in allcells:
row = c.row
col = xl.cell.column_index_from_string(c.column)
new_cell = ws.cell(row=row, column=col)
new_cell.value = c.value
new_cell.style = c.style.copy()
ws.title = 'test'
wb.save(r'd:\test\book1w.xlsx')
dfxID
, но не знам къде са дефинирани правилатаdfx
. - person Alejandro   schedule 04.03.2015