Kopiera innehåll från ett dokument till ett annat i python

I olika fall kan du behöva kopiera innehållet i ett Word-dokument till ett annat. Du kan också behöva skapa en klon av det ursprungliga Word-dokumentet. För att automatisera dessa operationer beskriver den här artikeln hur du kopierar innehållet från ett Word-dokument till ett annat i Python. Dessutom kommer du att lära dig hur du skapar en kopia av Word-dokumenten programmatiskt.

Python-bibliotek för att kopiera innehåll i Word-dokument

För att kopiera innehållet i Word-dokument kommer vi att använda Aspose.Words for Python. Det är ett funktionsrikt bibliotek för att implementera ordbehandlingsfunktioner från dina Python-applikationer. Du kan installera det från PyPI med följande pip-kommando.

pip install aspose-words 

Kopiera innehållet i ett Word-dokument till ett annat med Python

Låt oss först kolla in hur man kopierar innehållet i ett Word-dokument till ett annat. Följande är stegen för att utföra denna operation i Python.

  • Ladda källdokumentet i Word med Document class.
  • På samma sätt laddar du måldokumentet med klassen Document.
  • Kopiera innehållet i Word-källdokumentet till måldokumentet med metoden Document.appenddocument(Document, ImportFormatMode).
  • Spara måldokumentet med metoden Document.save(string).

Följande kodexempel visar hur man kopierar innehållet i ett Word-dokument till ett annat i Python.

import aspose.words as aw

# ladda Word-dokumenten
docSrc = aw.Document("document1.docx")
docDest = aw.Document("document2.docx")

# kopiera innehållet från källdokument till måldokument
docDest.append_document(docSrc, aw.ImportFormatMode.KEEP_SOURCE_FORMATTING)

# spara måldokumentet som DOCX-fil
docDest.save("final-document.docx")

Skapa en kopia av ett Word-dokument i Python

Du kan också klona ett Word-dokument med Aspose.Words för Python. Du kan med andra ord kopiera innehållet i ett Word-dokument till ett nytt dokument. Följande steg visar hur du skapar en kopia av Word-dokumentet med Python.

  • Ladda Word-dokumentet med dokumentklassen.
  • Skapa en klon med metoden Document.clone().asdocument().
  • Spara det klonade dokumentet med metoden Document.save(string).

Följande kodexempel visar hur man skapar en kopia av en Word DOCX-fil i Python.

import aspose.words as aw

# ladda Word-dokumentet som ska klonas
doc = aw.Document("document1.docx")

# klona dokumentet
clonedDoc = doc.clone().as_document()

# manipulera klonat dokument med clonedDoc-objekt

# spara dokumentet som DOCX-fil
clonedDoc.save("cloned-document.docx")

Skaffa en gratis API-licens

Du kan skaffa en tillfällig licens för att använda Aspose.Words för Python utan utvärderingsbegränsningar.

Slutsats

I den här artikeln har du lärt dig hur du kopierar innehållet i ett Word-dokument till ett annat i Python. Dessutom har du sett hur man kan klona ett Word-dokument som ett nytt dokument programmatiskt. Aspose.Words för Python tillhandahåller ett brett utbud av andra funktioner som du kan utforska med hjälp av dokumentationen. Du kan också ställa dina frågor via vårt forum.

Se även