簡體   English   中英

insert_cols - 在 python/openpyxl 中指定名稱?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM