【问题标题】:Python - how to read contents of an excel file [closed]Python - 如何读取excel文件的内容[关闭]
【发布时间】:2020-06-18 17:02:05
【问题描述】:
xlapp = Dispatch("Excel.Application")
wkbk = xlapp.Workbooks.Open(filename)

这是用于读取excel文件的方法,但我无法获取excel的内容。任何人都可以建议我更好的方法来处理这个

【问题讨论】:

  • 我(我猜其他人和他们的母亲)不知道虚拟/不打开文件读取文件是什么意思。请说得更具体些。
  • 抱歉给您带来了困惑.....这就是我的python代码的样子-------
  • filename = askopenfilename() print(filename) xlapp.Visible = 0 wkbk = xlapp.Workbooks.Open(filename)
  • 我认为他想要的是在不实际打开 Excel 窗口的情况下读取 Excel 文件。看看xlwings:xlwings.org/quickstart
  • 尊敬的 user2982029 无论如何,必须打开文件才能读取。您的意思是您不想使用 Excel 吗?您是否正在寻找一些可以处理 Excel 文件的库?

标签: python excel


【解决方案1】:

xlwings 是一个出色的库,可以通过 Python 与 Excel 文件进行交互。

打开、阅读和写入 Workbooks 非常简单:

>>> 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

【讨论】:

  • 谢谢马特。很大的帮助
【解决方案2】:

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

【讨论】:

  • 链接返回 404
猜你喜欢
  • 2019-04-09
  • 1970-01-01
  • 2012-12-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-06
  • 1970-01-01
相关资源
最近更新 更多