【发布时间】:2018-02-05 22:45:49
【问题描述】:
我正在使用 python v3 xlwings 库与 MS Excel 进行交互。我有一个 csv 文件 ToCopy.csv 并想将此 cvs 文件的全部内容复制到 Excel 文件中。
import xlwings as xw
Book_name = 'C:/Temp/ExcelBook.xlsm'
sheet_name = 'SheetName' #paste into this sheet
wb = xw.Book(Book_name)
sht = wb.sheets[sheet_name]
我查看了 xlwings 文档,但仍然不知道如何开始。谁能给我一个先机?
我愿意使用其他不基于 xlwings 库的方法。但是,我的 Excel 文件受密码保护,我知道 xlwings 可以处理受密码保护的 Excel 文件。我不确定其他方法。
【问题讨论】:
-
可能重复的问题,检查 (stackoverflow.com/questions/17684610/python-convert-csv-to-xlsx) 看看这是否有帮助。
-
@ian0411,谢谢,但解决方案使用
xlsxwriter,它在写入受密码保护的 Excel 文件时出现问题。因此,我无法在我的上下文中使用它。最好,我正在寻找使用 xlwings 库的答案。 -
@ian0411 这不是重复的,因为另一个问题是询问如何从 csv 转换为 xlsx,而这个问题是询问如何将 csv 的内容粘贴到 xlsx 文件中包含的工作表中.这是两个不同的问题。
标签: python excel python-3.x csv xlwings