Ez a cikk azt a folyamatot írja le, hogyan távolíthatja el a megjegyzéseket a Wordben Python használatával a környezetkonfiguráció és az alkalmazásírás részletes lépései segítségével. Bemutatja az összes szükséges erőforrást, például a névtereket, osztályokat, metódusokat és tulajdonságokat, amelyek az alkalmazás fejlesztéséhez szükségesek. Egy futtatható mintakód is rendelkezésre áll, amellyel törölhető az összes megjegyzés a Wordben a Python használatával, és elmenthető az eredményül kapott fájl DOCX, DOC vagy bármely más támogatott formátumban.
Lépések a megjegyzések eltávolításához a Wordben Python használatával
- Állítsa be a fejlesztői környezetet a Aspose.Words for Python .NET-en keresztül használatára a megjegyzések eltávolításához
- Töltse be a Word fájlt a néhány megjegyzést tartalmazó Document osztályobjektum használatával
- Szerezze le a betöltött fájl összes megjegyzésének gyűjteményét a get_child_nodes() módszerrel
- Hívja a clear() metódust az összes megjegyzés eltávolításához
- Mentse el az eredményül kapott Word-fájlt megjegyzés nélkül
A fenti lépések lépésenkénti folyamatot adnak a megjegyzések törléséhez a Wordben Python használatával úgy, hogy először betölti a forrás Word-fájlt a Dokumentum osztály objektumba, amely a megjegyzések gyűjteményéhez való hozzáférés módszereit tartalmazza. A clear() metódussal törölheti az összes megjegyzést ebből a gyűjteményből. A megjegyzésgyűjtemény a COMMENT csomóponttípussal kerül lekérésre, azonban a dokumentum különböző csomópontjainak lekéréséhez más csomóponttípusokat is használhat.
Kód a megjegyzések eltávolításához a Word-dokumentumból Python használatával
import aspose.words as aw | |
# Load the license | |
wordToHtml = aw.License() | |
wordToHtml.set_license("Aspose.Total.lic") | |
# Load the input Word document | |
doc = aw.Document("FileWithComments.docx") | |
# Get all comments in the document | |
comments = doc.get_child_nodes(aw.NodeType.COMMENT, True) | |
# Remove all comments | |
comments.clear() | |
# Save output file | |
doc.save("WithoutComment.docx") | |
print ("Comments deleted successfully from the Word file") |
Ez az éles kód bemutatja, hogyan lehet az összes megjegyzést törölni a Wordben Python használatával. Itt a clear() metódust használjuk, amely eltávolítja az összes megjegyzést, azonban ha egy bizonyos megjegyzést szeretne eltávolítani bizonyos kritériumok alapján, mint például a szerző neve, dátum/idő, válaszok stb., használhatja a remove() vagy remove_at(index) parancsot. mód. Hasonlóképpen, ha törölni szeretné egy megjegyzésre adott összes választ, használhatja az remove_all_replies() metódust a Comment osztályban.
Ez a kód arra tanított bennünket, hogy távolítsuk el az összes megjegyzést a Word fájlból. Ha Word-fájlt szeretne létrehozni Pythonban, olvassa el a hogyan készítsünk Word dokumentumot Python segítségével című cikket.