首页 > 解决方案 > Openpyxl 工作表对象没有属性 move_range

问题描述

我有下面的代码,由于某种原因它在 move_range 上出错。我正在使用 openpyxl 版本 2.5.12。我尝试更新到 2.6,但随后它引入了一些与 Pandas 不推荐使用的 NaT 功能相关的错误,所以如果可能的话,我想继续使用 2.5.12。我还包含了从 openpyxl 导入的以下模块。

import openpyxl

from openpyxl import load_workbook

from openpyxl import Workbook

from openpyxl.utils import get_column_letter

from openpyxl.worksheet.table import Table, TableStyleInfo

from openpyxl.worksheet.cell_range import CellRange

from openpyxl.worksheet.worksheet import Worksheet

from openpyxl.worksheet import worksheet

from openpyxl import worksheet


book = load_workbook(extract_file_loc)

wb = Workbook()
ws = wb.active
book.active = 4
ws = book.active
data = gpatuple

ws.append(gp_headers_tp)
  for row in data:
     ws.append(row)

tab = Table(displayName="PATH_FILE", ref=final_cord)

# Add a default style with striped rows and banded columns
style = TableStyleInfo(name="TableStyleMedium2", showRowStripes=True)
tab.tableStyleInfo = style
ws.add_table(tab)
ws.move_range("G4:H10", rows=-1, cols=2)
ws.move_range(final_cord, rows=-1,cols=0)
book.save("extract.xlsx")
print "complete!"

标签: pythonpandasopenpyxl

解决方案


推荐阅读