Как очистить результат печати на Python с помощью переменной из ячейки Excel? - PullRequest
0 голосов
/ 04 октября 2019

Я печатаю на переменных Python, которые происходят из ячейки Excel.

Например:

На рабочем листе (5, 3) есть текст «ДА».

condition = worksheet.cell(5 , 3)
print(condition)

Проблема в том, что он печатает:

text:'YES'

Вместо просто:

YES

Не могли бы вы помочь? Спасибо.

Ответы [ 2 ]

0 голосов
/ 04 октября 2019

Это можно сделать с openpyxl и .value:

import openpyxl

wbName = 'C:\\Users\\user\\Desktop\\wb.xlsx'
wbk = openpyxl.load_workbook(wbName)
for wks in wbk.worksheets:
    condition = wks.cell(1 , 1).value
    print(condition)

wbk.save(wbName)
wbk.close
0 голосов
/ 04 октября 2019

Вы можете получить доступ к значению в ячейке с помощью атрибута value объекта ячейки.

condition = worksheet.cell(5, 3).value # "YES"

Объект, возвращаемый .cell(), также содержит информацию о типе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...