openpyxl - по умолчанию столбец шаблона будет текстовым - PullRequest
1 голос
/ 25 октября 2019

Я использую openpyxl для создания шаблона ввода данных для распространения среди пользователей. Некоторые из этих столбцов будут иметь возможные значения («true», «false», «unknown»), поэтому я бы хотел, чтобы Excel обрабатывал эти столбцы как текст, а не как Boolean, даже если пользователи вводят только значения «true»"или" ложь "в них. Я не знаю заранее, сколько строк будет вводить какой-либо конкретный пользователь, поэтому циклическая обработка всего листа с

template_ws.cell(row_number, column_number).number_format = "@"

нецелесообразна, потому что мне придется делать это для всех 1048576 потенциальных строк.

Если бы я делал это в Excel, я бы нажал на букву столбца, а затем изменил формат с «Общие» на «Текст». Есть ли программный способ сделать это с openpyxl без необходимости форматировать каждую отдельную ячейку?

...