如何以编程方式读取excel文件的内容而不实际弹出(打开)文件

时间:2015-02-24 07:44:23

标签: python excel

xlapp = Dispatch("Excel.Application")
wkbk = xlapp.Workbooks.Open(filename)

我发现这个open函数打开了Excel应用程序中我的代码中指定的excel工作簿。有人可以建议一种让我从python代码中读取Excel文件内容的方法。

2 个答案:

答案 0 :(得分:5)

xlwings是一个很好的库,可以与Python中的Excel文件进​​行交互。

打开,阅读和写入工作簿非常简​​单:

>>> from xlwings import Workbook, Sheet, Range, Chart
>>> wb = Workbook()  # Creates a connection with a new workbook
>>> Range('A1').value = 'Foo 1'
>>> Range('A1').value
'Foo 1'

您可以使用以下方式安装它:

$ pip install xlwings

答案 1 :(得分:2)

您可以尝试安装xlrdxlwt python软件包,它们可以帮助您虚拟打开Excel工作簿。您可以参考此链接以获取示例http://www.youlikeprogramming.com/2012/03/examples-reading-excel-xls-documents-using-pythons-xlrd/