2024-04-26 05:59:47 发布
网友
我在想,与其去学我不喜欢的VBA,不如用python做些类似的事情吗?对于windows,有一个DataNitro,看起来像我所指的,但是我有一个Mac,还有其他方法吗?datanitro是唯一的选择吗?我不想开始一场辩论,如果有的话,只是一些选择。在
您可以在这里找到许多Python模块来操作Excel文件:https://pypi.python.org/pypi?%3Aaction=search&term=excel&submit=search
特别是xlrd(读取Excel文件)和xlwt(写入Excel文件)。在
http://www.ironpython.info/index.php?title=Interacting_with_Excel
很多人使用IronPython工具,它与.NET兼容或者类似的东西。在
Excel (which exposes a COM automation interface) is accessible to .NET languages like IronPython through the .NET COM interop facilities.
import clr clr.AddReferenceByName('Microsoft.Office.Interop.Excel, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c') from Microsoft.Office. Interop import Excel ex = Excel.ApplicationClass() ex.Visible = True ex.DisplayAlerts = False workbook = ex.Workbooks.Open('foo.xls') ws = workbook.Worksheets[1] print ws.Rows[1].Value2[0,0]
这可能不是最优雅的方式,可能会在excel中再次打开数据时引发问题,但您可以将其保存为csv,然后:
import csv
文档:https://docs.python.org/2/library/csv.html
您可以在这里找到许多Python模块来操作Excel文件:https://pypi.python.org/pypi?%3Aaction=search&term=excel&submit=search
特别是xlrd(读取Excel文件)和xlwt(写入Excel文件)。在
http://www.ironpython.info/index.php?title=Interacting_with_Excel
很多人使用IronPython工具,它与.NET兼容或者类似的东西。在
这可能不是最优雅的方式,可能会在excel中再次打开数据时引发问题,但您可以将其保存为csv,然后:
文档:https://docs.python.org/2/library/csv.html
相关问题 更多 >
编程相关推荐