Обычно одинарная кавычка не отображается при просмотре книги (но она видна при редактировании). содержимое ячейки).
Можно ли поместить такое значение в ячейку, используя openpyxl? Я не нашел способа сделать это.
Вот пример кода
Код: Выделить всё
import openpyxl
import os
wb = openpyxl.Workbook()
sheet = wb.get_active_sheet()
sheet.cell("A1", value="'value")
sheet.cell("B1").value = "'value"
sheet.cell("C1").set_explicit_value("'value", 's')
outpath = r"d:\dmishin\temp\wb.xlsx" #put your path here
wb.save(outpath)
os.startfile(outpath)
[img]https:// i.sstatic.net/NWd6B.png[/img]
Это создается при редактировании вручную (обратите внимание, что при редактировании по-прежнему отображается цитата)

После сравнения содержимого файлов XLSX вручную у меня сложилось впечатление, что информация о цитате хранится в теге стиля ячейки, атрибуте quotePrefix.
В источниках openpyxl класс CellStyle имеет соответствующее логическое поле quotePrefix. Однако я не вижу возможности вручную установить это поле. Возможно ли это?
Подробнее здесь: https://stackoverflow.com/questions/500 ... ngle-quote