[英]Django No module named win32com?
我得到了這個問題。 我必須從 Mac 計算機(OSX)部署我的 Django 項目。 但我收到此錯誤:沒有名為 win32com 的模塊有沒有辦法或替代庫?
這是我需要它的地方: views.py
excel = win32.gencache.EnsureDispatch('Excel.Application')
excel.Visible = True
ex = excel.Workbooks.Open(save_path)
ex_sheet = ex.Worksheets('Finansal Tablolar_formul')
ex_sheet.Columns.AutoFit()
ex_sheet_2 = ex.Worksheets('Finansal Tablolar_formul')
ex_sheet_2.Columns.AutoFit()
ex.Save()
ex.Close(True)
excel.Application.Quit()
基本上我需要它來自動調整(更大)單元格
看看這個庫openpyxl
https://openpyxl.readthedocs.io/en/stable/
閱讀工作簿的簡單用法:
import openpyxl
file_path = "path to your file.xlsx"
wb_obj = openpyxl.load_workbook(filename=file_path, data_only=True)
sheet_obj = wb_obj['your sheet name']
# or just open the active sheet
# sheet_obj = wb_obj.active
max_col = sheet_obj.max_column
for i in range(1, max_row + 1):
column_1 = sheet_obj.cell(row = i, column = 1).value
column_2 = sheet_obj.cell(row = i, column = 2).value
column_3 = sheet_obj.cell(row = i, column = 3).value
在您的情況下,您應該使用openpyxl.utils.get_column_letter
自動擬合單元格。
你可以看看下面的答案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.