UserWarning: "Не удается проанализировать верхний или нижний колонтитул, чтобы он игнорировался" при загрузке файла xlsm

Попытка открыть файл xlsm с помощью python

Ниже приведен код:

import libraries
import openpyxl
from openpyxl import load_workbook
from openpyxl import Workbook
from openpyxl.styles import colors
from openpyxl.styles import Color, PatternFill, Font, Border

#path of the source sheet
path = "C:\DATA\PYTHON\Practise\SysTSAutSW300PFCRebuildDemo.xlsm"
wb1 = load_workbook(path)

sheet = wb1.get_sheet_by_name('PFC_Rebuild')

celldata = sheet['L33']

print celldata

Это дает следующую ошибку:

Предупреждение (из модуля предупреждений): Файл "C:\Python27\lib\site-packages\openpyxl\worksheet\header_footer.py", строка 49 warn("""Невозможно проанализировать верхний или нижний колонтитул, поэтому он будет проигнорирован""") UserWarning: невозможно проанализировать верхний или нижний колонтитул, поэтому он будет игнорироваться

3 ответа

"""Невозможно проанализировать верхний или нижний колонтитул, поэтому они будут проигнорированы" ""

Предупреждение возникло, потому что у вас есть верхний или нижний колонтитул в вашем файле Excel, который не может быть проанализирован с помощью openpyxl. Если вы хотите избавиться от предупреждения, вы можете удалить верхний и нижний колонтитулы из файла excel с помощью

Файл -> Информация -> Проверить наличие проблем -> Проверить документ -> Удалить верхний и нижний колонтитулы.

Чтобы избавиться от этого предупреждения, измените load_workbook позвоните в это:

wb1 = load_workbook(filename=path, read_only=True)

Вы можете влиять на UserWarings с помощью модуля предупреждений. Также см. Игнорировать UserWarning от openpyxl с помощью панд.

      import warnings
warnings.filterwarnings('ignore', category=UserWarning, module='openpyxl')
Другие вопросы по тегам