En Innehållsförteckning (TOC) är en viktig funktion i Word-dokument, särskilt för långa dokument som rapporter, avhandlingar och e-böcker. Det gör Word-dokument mer läsbara och gör det möjligt för läsare att snabbt navigera genom olika avsnitt av dokumentet. I det här inlägget kommer du att lära dig hur du automatiserar TOC i Word-dokument programmässigt med Python. Vi kommer att gå igenom stegen för att skapa en innehållsförteckning i ett Word-dokument, infoga TOC i ett befintligt dokument eller extrahera TOC från ett dokument i Python.
Denna artikel täcker följande ämnen:
- Python Word-bibliotek för att arbeta med TOC
- Skapa en Innehållsförteckning (TOC) i Word med Python
- Skapa en Innehållsförteckning i ett Befintligt Word-dokument
- Extrahera Innehållsförteckningen från ett Word-dokument
- Få en Gratis API-licens
- Gratis Resurser
Python Word-bibliotek för att arbeta med TOC
För att arbeta med TOC i Word-dokument med Python kommer vi att använda Aspose.Words för Python biblioteket. Det tillåter utvecklare att skapa, modifiera och automatisera Word-dokument i Python-applikationer. Låt oss börja med att sätta upp vår miljö.
Innan vi dyker in i koden, se till att du har Aspose.Words för Python installerat. Du kan ladda ner paketet eller installera API:et från PyPI med följande pip-kommandot i din terminal:
pip install aspose-words
Detta kommer att ladda ner och installera Aspose.Words för Python-biblioteket och dess beroenden.
Skapa en Innehållsförteckning i Word med Python
Följ stegen nedan för att lägga till en innehållsförteckning i ett Word-dokument med Python.
- Skapa en instans av Document-klassen.
- Skapa en instans av DocumentBuilder-klassen med Document-objektet.
- Infoga en innehållsförteckning med hjälp av metoden insert_table_of_contents().
- Specificera rubrikstilar med hjälp av egenskapen style_identifier.
- Uppdatera fälten med hjälp av metoden update_fields().
- Spara Word-dokumentet med hjälp av metoden save().
Följande kodexempel visar hur du skapar en innehållsförteckning i ett Word-dokument med Python.
Skapa en Innehållsförteckning i ett Befintligt Word-dokument
Du kan också infoga en innehållsförteckning i ett befintligt Word-dokument genom att följa stegen nedan:
- Ladda ett befintligt Word-dokument med hjälp av Document-klassen.
- Skapa en instans av DocumentBuilder-klassen och initiera den med det Document-objekt som skapades tidigare.
- Infoga en innehållsförteckning med hjälp av metoden insert_table_of_contents().
- Uppdatera fälten med hjälp av metoden update_fields().
- Spara Word-dokumentet med hjälp av metoden save().
Följande kodexempel visar hur du skapar en innehållsförteckning i ett befintligt Word-dokument med Python.
Extrahera Innehållsförteckningen från ett Word-dokument i Python
Du kan extrahera fält från en innehållsförteckning i ett Word-dokument genom att följa stegen nedan:
- Ladda Word-dokumentet med hjälp av Document-klassen.
- Loop genom doc.range.fields-samlingen.
- Kontrollera om fälttypen är FIELD_HYPERLINK.
- Kontrollera om fältet hör till innehållsförteckningssektionen.
- Hämta informationen från fältet och skriv ut det.
Följande kodexempel visar hur du extraherar en innehållsförteckning från ett Word-dokument med Python.
Rubrik 1 1
------------------
Rubrik 1
Rubrik2 1
------------------
Rubrik2
En annan Rubrik 1
------------------
En annan Rubrik
Få en Gratis Licens
Du kan få en gratis tillfällig licens och skapa en innehållsförteckning i Word-dokument utan utvärderingsbegränsningar.
TOC i Word – Gratis Resurser
- Läs Arbeta med Innehållsförteckning avsnittet i den officiella dokumentationen för att lära dig mer om att lägga till, uppdatera eller ta bort TOC i Word.
Förutom att arbeta med TOC i Word-dokument, utforska fler funktioner av Aspose.Words för Python med hjälp av resurserna nedan:
Slutsats
I den här artikeln har du lärt dig hur du arbetar med en innehållsförteckning (TOC) i ett Word-dokument programmässigt. Genom att följa stegen som beskrivs i artikeln kan du automatisera processen att skapa och hantera långa dokument. Aspose.Words för Python gör det möjligt för dig att effektivt hantera dina Word-dokument och förbättra deras användbarhet med en välstrukturerad Innehållsförteckning. Om du har några frågor eller behöver ytterligare hjälp, tveka inte att kontakta oss på vårt gratis supportforum.
Se Även
- Skapa Diagram i Word-dokument med Python
- Konvertera Word till JPG med Python
- Generera Word-dokument från Mallar
- Konvertera Bilder till Word-dokument
- Konvertera Word DOCX DOC till TXT
- Extrahera Bilder från PDF
- Jämför Två PDF-filer
- Hur man konverterar Bild till PDF med Python
- Konvertera Word till Excel med Python