[英]insert_cols - specify name in python/openpyxl?
在下面的代碼中,我將一列插入到指定的 excel 工作表中。 但它正在插入一個沒有名稱的列。 如何為該列添加名稱,我無法在網上找到為該列命名的方法?
import openpyxl
import pandas as pd
import numpy as np
from openpyxl.workbook import Workbook
# X = input(str("Enter File Name: "))
wb = openpyxl.load_workbook('inv.xlsx')
sheet = wb.get_sheet_by_name("Price")
#insert new column#insert new column
column_count = sheet.max_column
print(x)
x = int(column_count)
sheet.insert_cols(x-1,1)
print(x)
wb.save('inv.xlsx')
openpyxl 文檔說明了如何命名范圍:
https://openpyxl.readthedocs.io/en/stable/defined_names.html#creating-new-named-ranges
import openpyxl
wb = openpyxl.Workbook()
new_range = openpyxl.workbook.defined_name.DefinedName('newrange', attr_text='Sheet!$A$1:$A$5')
wb.defined_names.append(new_range)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.