OpenPyXL + Wie kann ich in Excel nach Inhalten in einer Zelle suchen und den Inhalt aktualisieren, wenn der Inhalt den Suchkriterien entspricht?

Ich arbeite an einem Python-Projekt (unter Verwendung von 2.7), um in Excel-Dateien nach einem UNC-Pfad für einen Server zu suchen, der sich ändert, und die Zelle dann mit dem neuen UNC-Pfad zu aktualisieren. Ich bin neu in Python und kann die Zelle finden und ausdrucken mit:

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

Ich weiß jedoch nicht, wie die Zelle mit der neuen Zeichenfolge aktualisiert werden soll, und die Arbeitsmappe scheint schreibgeschützt zu sein. wahrscheinlich, weil ws nur Informationen abruft.
Ich habe online viele Ressourcen zum Durchsuchen von Zellen und Drucken von Informationen gefunden, aber nicht zum Aktualisieren der Zelle, nachdem die Informationen gefunden wurden. Es gibt viele Informationen zum Erstellen einer neuen Arbeitsmappe mit leeren Zellen und zum Aktualisieren Ihrer eigenen Informationen. Außerdem erfahren Sie, wie Sie ein vorhandenes Arbeitsblatt öffnen und Inhalte in eine neue Zelle einfügen. Ich finde einfach nicht, wonach ich suche, und meine Fähigkeiten sind noch nicht da, um es selbst zu tun.

Hier sind meine Ziele, und wenn jemand helfen kann, würde ich es sehr schätzen:

Arbeitsmappe öffnenDurch Zellen für UNC-Pfad iterieren; als Hyperlink.Schreiben Sie einen neuen UNC-Pfad / eine neue UNC-Formel
Hinweis: Ich möchte nur den ersten Teil des Links aktualisieren, der auf den Servernamen verweist. Zum Beispiel,file: /// \\ enterprise \ ... ist zu seinfile: /// \\ dateiserver \ ...Arbeitsmappe schließen

Mängel Ich hoffe, jemand kann mir helfen bei:

Ich verstehe die Schleifensyntax nicht genug, um Zellen für unspezifischen Inhalt zu durchlaufen. Das heißt, ich weiß nicht, wie ich nur nach einem Wort in einer Zeichenfolge suchen soll.Sollte ich mir Gedanken über die Erfassung von Zellennummern / -koordinaten machen?Sollte dieses Problem durch Iterieren von Zellen, Speichern von Inhalten in Variablen, Parsen von Zeichenfolgen und Extrahieren des gesuchten Inhalts (Servername) gelöst werden, verketten Sie die other-info vor und nach dem neuen Servernamen und aktualisieren Sie dann den Zelleninhalt ?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage