我想使用OpenPyXL来搜索工作簿,但我遇到了一些我希望有人可以提供帮助的问题.
以下是一些障碍/待办事项:
我是Python的新手,那么有人能指出我正确的方向吗?我感谢示例代码,因为此时我知道该怎么做才能搜索已知工作簿,使用已知的工作表名称,然后打印数据.在迭代工作表和单元格时,我不知道如何包含通配符.
我做了什么来显示细胞的内容:
from openpyxl import load_workbook, worksheet
def main():
#read workbook to get data
wb = load_workbook(filename = 'Book1_test.xlsx', use_iterators = True)
ws = wb.get_sheet_by_name(name = 'Sheet1')
#ws = wb.worksheets
#Iterate through worksheet and print cell contents
for row in ws.iter_rows():
for cell in row:
print cell.value
#Iterate through workbook & print worksheets
#for sheet in wb.worksheets:
# print sheet
if __name__ == '__main__':
main() …Run Code Online (Sandbox Code Playgroud) 我正在开发一个 Python(使用 2.7)项目,通过 Excel 文件搜索正在更改的服务器的 UNC 路径,然后使用新的 UNC 路径更新单元格。我是 python 新手,我能够找到单元格并使用以下命令打印它:
def main():
wb = load_workbook(filename = 'Book1_test.xlsx', use_iterators = True)
ws = wb.get_sheet_by_name(name = 'Sheet1')
for row in ws.iter_rows():
for cell in row:
print cell.value
Run Code Online (Sandbox Code Playgroud)
但是,我不知道如何使用新字符串更新单元格,并且工作簿似乎处于只读模式;可能是因为 ws 只是检索信息。
我在网上找到了很多用于搜索单元格和打印信息的资源,但没有找到关于如何在找到信息后更新单元格的资源。有很多关于如何创建带有空白单元格的新工作簿,然后更新您自己的信息的信息;另外,还介绍了如何打开现有工作表并将内容插入新单元格。我只是没有找到我想要的东西,而且我的技能还没有达到自己做这件事的水平。
这是我的目标,如果有人可以帮助我,我将不胜感激:
我的缺点希望有人能帮助我: