Открыть и редактировать Excel с помощью Python - PullRequest
0 голосов
/ 17 февраля 2019

Я хочу импортировать существующий файл Excel и редактировать его.Но когда я копирую файл Excel и пытаюсь отредактировать его, я получаю некоторые ошибки.Я не получил ошибки при попытке выполнить команду «запись».Но когда я пытаюсь прочитать некоторые значения в ячейке, у меня возникают проблемы.

import xlsxwriter
from xlrd import open_workbook
from xlwt import Workbook, easyxf
import xlwt
from xlutils.copy import copy


workbook=open_workbook("month.xlsx")
sheet=workbook.sheet_by_index(0)
print sheet.nrows
book = copy(workbook)

w_sheet=book.get_sheet(0)
print w_sheet.cell(0,0).value

Error: Traceback (most recent call last):
File "excel.py", line 18, in <module>
print w_sheet.cell(0,0).value
AttributeError: 'Worksheet' object has no attribute 'cell'

1 Ответ

0 голосов
/ 17 февраля 2019

Я не использовал эту библиотеку, но, глядя на документацию, думаю, вы пытаетесь сделать что-то, что она не поддерживает. В документации по рабочему листу перечислены ее функциональные возможности, а ячейка () отсутствует.

Мне кажется, эта библиотека предназначена только для записи в Excel, а не для чтения.

Возможно, попробуйте pandas read_excel () для чтения создаваемых вами документов Excel?

Вы можете использовать pandas iloc в результирующем кадре данных, чтобы получить желаемое значение:

value=pd.read_excel("file.xlsx", sheet_name="sheet").iloc[0,0]

Я думаю, это правильно, хотя я не могу запустить код для проверки прямо сейчас ...

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