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')