
Formaty MS Word DOC i DOCX są szeroko stosowane do tworzenia dokumentów z tekstem sformatowanym. Możesz formatować tekst i wstawiać różne elementy w dokumentach programu Word, takie jak obrazy. W niektórych przypadkach musisz przekonwertować pojedynczy obraz lub kilka obrazów na dokument programu Word. Aby wykonać tę operację programowo, w tym artykule pokazano, jak konwertować obrazy do formatu Word DOC DOCX w języku Python.
- Python Image to Word Converter Library
- Konwertuj obraz na Word DOC w Python
- Konwertuj wiele obrazów na DOCX w Python
Biblioteka konwerterów obrazów Python na Worda — bezpłatne pobieranie
Do konwersji obrazu do formatu Word DOC/DOCX użyjemy Aspose.Words for Python. Jest to bogata w funkcje biblioteka do pracy z dokumentami Word, w tym DOC, DOCX itp. Biblioteka ma wbudowany konwerter do konwersji dokumentów Word w przód iw tył. Możesz zainstalować bibliotekę z PyPI za pomocą następującego polecenia pip.
> pip install aspose-words
Konwertuj obraz na Word DOC w Python
Poniżej przedstawiono kroki, aby przekonwertować obraz na dokument Word DOC w Python.
- Najpierw utwórz nowy dokument przy użyciu klasy Document.
- Następnie utwórz obiekt DocumentBuilder i zainicjuj go obiektem Document.
- Wstaw obraz do dokumentu przy użyciu metody DocumentBuilder.insertimage(fileName).
- Na koniec zapisz dokument programu Word przy użyciu metody Document.save(fileName).
Poniższy przykładowy kod pokazuje, jak przekonwertować obraz PNG na format DOC w języku Python.
import aspose.words as aw
# Utwórz nowy dokument
doc = aw.Document()
# Utwórz narzędzie do tworzenia dokumentów
builder = aw.DocumentBuilder(doc)
# Wstaw obraz do dokumentu
builder.insert_image("logo.png")
# Zapisz jako DOC
doc.save("image-to-word.doc")
Konwertuj wiele obrazów na Word w Python
W poprzedniej sekcji przekonwertowaliśmy tylko jeden obraz na dokument programu Word. Jednak w niektórych przypadkach może być konieczne przekonwertowanie więcej niż jednego obrazu naraz. Poniżej przedstawiono kroki konwersji wielu obrazów do formatu Word DOCX w Python.
- Najpierw utwórz nowy dokument przy użyciu klasy Document.
- Następnie utwórz obiekt DocumentBuilder i zainicjuj go obiektem Document.
- Uzyskaj listę plików obrazów z żądanego folderu.
- Przejrzyj listę plików obrazów i wstaw każdy obraz do dokumentu za pomocą metody DocumentBuilder.insertimage(nazwa_pliku).
- Na koniec zapisz dokument programu Word przy użyciu metody Document.save(fileName).
Poniższy przykładowy kod przedstawia konwersję wielu obrazów do formatu Word DOCX w języku Python.
import aspose.words as aw
import os
# Katalog obrazów
dir = "D:\\images\\"
# Utwórz nowy dokument
doc = aw.Document()
# Utwórz narzędzie do tworzenia dokumentów
builder = aw.DocumentBuilder(doc)
# Przejrzyj obrazy w folderze
for imageFile in os.listdir(dir):
# Wstaw obraz do dokumentu
builder.insert_image(os.path.join(dir, imageFile))
# Zapisz jako DOCX
doc.save("images-to-word.docx")
Image to DOC Python Converter — Uzyskaj bezpłatną licencję
Możesz konwertować obrazy do formatów Worda bez ograniczeń ewaluacyjnych, uzyskując bezpłatną tymczasową licencję.
Konwerter obrazu Python na DOCX — Czytaj więcej
Możesz dowiedzieć się więcej o Aspose.Words for Python, korzystając z documentation. Jeśli masz jakiekolwiek pytania, daj nam znać za pośrednictwem naszego forum.
Wniosek
W tym artykule nauczyłeś się, jak przekonwertować obraz na dokument programu Word w Python. Pokazaliśmy również, jak programowo konwertować wiele obrazów do dokumentu Word DOC/DOCX. Możesz łatwo zintegrować dostarczone próbki kodu ze swoją aplikacją i wykonać konwersję obrazu do formatu DOC lub DOCX.