wps-word-automation
Automate common Word/WPS document operations on Windows via COM (read text, replace, insert, headings, headers/footers, page breaks, merge, split, export to PDF/TXT, add/replace images). Use for single-document actions (no batch).
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Automate common Word/WPS document operations on Windows via COM (read text, replace, insert, headings, headers/footers, page breaks, merge, split, export to PDF/TXT, add/replace images). Use for single-document actions (no batch).
How to use
Upewnij się, że masz zainstalowany Microsoft Word lub WPS Writer na Windowsie. Umiejętność wymaga COM do komunikacji z tymi aplikacjami.
Zainstaluj bibliotekę pywin32, która umożliwia sterowanie Wordem/WPS z poziomu Pythona. Uruchom w terminalu: python -m pip install pywin32
Aby odczytać tekst z dokumentu, użyj komendy read z ścieżką do pliku. Na przykład: python scripts/wps_word_automation.py read --input "C:\ścieżka\dokument.docx" --output "C:\ścieżka\wynik.txt"
Do zamiany tekstu w dokumencie użyj komendy replace, podając tekst do znalezienia i jego zamiennik. Przykład: python scripts/wps_word_automation.py replace --input "C:\ścieżka\dokument.docx" --find "stary" --replace "nowy" --save "C:\ścieżka\wynik.docx"
Aby wyeksportować dokument do PDF, użyj komendy export z formatem pdf: python scripts/wps_word_automation.py export --input "C:\ścieżka\dokument.docx" --format pdf --output "C:\ścieżka\wynik.pdf"
Dla bardziej zaawansowanych operacji dostępne są komendy do wstawiania tekstu (insert), dodawania nagłówków i stopek (header-footer), stosowania stylów nagłówków (headings) oraz wstawiania podziałów stron (page-break). Każda komenda wymaga ścieżki wejściowej i opcji --save do zapisania zmian.