Python与EXCEL通信...我需要找到一种方法来查找/搜索给定列数据的行。现在,我正在逐个扫描整个行...这将是有用的,如果有一些功能,如查找/搜索/替换...我在pyExcelerator或xlrd模块中看不到这些特性。我不想使用win32com模块!它使我的工具基于窗口!
通过Python查找/搜索Excel行....有谁知道吗?
发布于 2009-06-06 03:12:30
@John Fouhy:我是xlwt的维护者,也是xlrd的作者
pyExcelerator的电子表格读取部分被严重弃用,以至于从xlwt中完全消失了。要使用Python读取由Excel2.0到11.0 (Excel2003)或兼容软件创建的任何XLS文件,请使用xlrd
这种“简单优化”在xlrd中是不需要的:
import xlrd
book = xlrd.open_workbook("foo.xls")
sheet = book.sheet_by_number(0) # alternatively: sheet_by_name("Budget")
for row_index in xrange(sheet.nrows):
for col_index in xrange(sheet.ncols):发布于 2009-04-22 17:12:39
“现在,我正在逐行扫描整个行。”
这有什么问题吗?“搜索”--在电子表格上下文中--真的很复杂。搜索值?搜索公式?向下搜索行,然后跨列搜索?是否仅搜索特定列?是否仅搜索特定行?
电子表格不是简单的文本--简单的文本处理设计模式不适用。
电子表格搜索很难,而且你做得很正确。没有什么比这更好的了,因为它很难。
发布于 2009-04-22 20:22:54
你不能。这些工具不提供搜索功能。您必须在循环中迭代数据,然后自己进行搜索。抱歉的。
https://stackoverflow.com/questions/778093
复制相似问题