Работа с зачеркнутыми и незачеркнутыми символами с использованием Python в Linux и/или MacOSPython

Программы на Python
Ответить
Anonymous
 Работа с зачеркнутыми и незачеркнутыми символами с использованием Python в Linux и/или MacOS

Сообщение Anonymous »

Мне нужен современный способ определения того, зачеркнут ли текст внутри ячейки книги Excel xlsx, с помощью Python в Linux и Mac.
Я понимаю, что Openpyxl определит, активен ли в ячейке зачеркнутый тип шрифта, но будет различать только то, установлен ли тип шрифта на уровне ячейки, а не на уровне текста внутри ячейки, поэтому я застрял.< /p>
Я тоже читал, что можно импортировать xlrd v1.2, хотя я не проверял это, поскольку я не хочу этого делать, если могу помочь, учитывая, что 1.2 — старая версия, поддержка которой больше не поддерживается.
Есть ли Каким-то образом мне не хватает использования Python для различения зачеркнутого и не зачеркнутого текста в ячейке книги Excel xlsx?
Код, протестированный на данный момент на Mac:
main_xlsx = "test_wb.xlsx"
wb = openpyxl.load_workbook(main_xlsx, rich_text=True)
ws = wb["Sheet1"]

for i in range(1, ws.max_row+1):
my_cell = ws["C"+str(i)]
if type(my_cell.value) == CellRichText:
for text in my_cell.value:
if text.font.stike:
print(text)
else:
print("no rich text")

------------------------------

Traceback (most recent call last):
File "test_main.py", line 17, in
if text.font.stike:
^^^^^^^^^
AttributeError: 'str' object has no attribute 'font'. Did you mean: 'count'?


Подробнее здесь: https://stackoverflow.com/questions/793 ... thon-on-li
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»