簡體   English   中英

我可以用 xlwings 和 python 在 excel 中創建一個表嗎?

[英]Can I create a table in excel with xlwings with python?

我正在編寫 excel 和 python 的報告,主工作表包含一個表格。 但是每次我更新報告時,表格格式都會消失,表格會轉換為范圍。
這是我的代碼

excel_app = xw.App(visible=False)  
wb = excel_app.books.open(path_open)  
ws = wb.sheets('Full_table')    
ws.cells(1, 1).options(index=False, header=True).value = my_data  

是否可以更新保留表格而不是一直有范圍的報告? 非常感謝

假設您的數據位於名為 my_Data_table 的 dataframe 中

以下代碼可以幫助您實現目標

import xlwings as xw
book = xw.Book()
ws = book.sheets.active
ws.range("A1").options(index=False).value = my_Data_table

將您的數據粘貼到 excel

tbl_range = ws.range("A1").expand('table')

在 excel 中創建表

ws.api.ListObjects.Add(1, ws.api.Range(tbl_range.address))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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