首页 > 解决方案 > 写入打开的 excel 文件

问题描述

我想写一个打开的 excel 表。我这样做了:

import win32com.client

app = win32com.client.GetActiveObject("Excel.Application")

但出现错误:

AttributeError: module 'win32com.gen_py.00020813-0000-0000-C000-000000000046x0x1x9' 
  has no attribute 'CLSIDToClassMap'

有人可以帮忙吗?

标签: pythonexcelwindowspywin32

解决方案


我建议为此使用 pandas 库:

例如

import pandas as pd

df1 = pd.DataFrame([['a', 'b'], ['c', 'd']],
                   index=['row 1', 'row 2'],
                   columns=['col 1', 'col 2'])
df1.to_excel("output.xlsx") 

推荐阅读