Dieses Beispiel zeigt das programmgesteuerte Laden und Bearbeiten des Inhalts einer DOCX-Eingabedatei durch Ersetzen von Text. Anschließend wird der modifizierte Dokumentinhalt als neue DOCX-Datei gespeichert.
Eingabe-DOCX bearbeiten, Text ersetzen und zurück als DOCX speichern
from groupdocs.editor import Editor, EditableDocument
from groupdocs.editor.formats import WordProcessingFormats
from groupdocs.editor.options import WordProcessingLoadOptions, WordProcessingSaveOptions
# Laden Sie das Eingabedokument über den Pfad und geben Sie bei Bedarf Ladeoptionen an
with Editor("input.docx", WordProcessingLoadOptions()) as editor:
# Öffnen Sie das Dokument zum Bearbeiten und erhalten Sie das "EditableDocument"
original = editor.edit()
# Text ersetzen – dies simuliert die Inhaltsbearbeitung
modified_content = original.get_embedded_html().replace("old text", "new text")
# Erstellen Sie eine neue "EditableDocument"-Instanz aus dem bearbeiteten Inhalt
edited = EditableDocument.from_markup(modified_content)
# Bereiten Sie die Speicheroptionen mit dem gewünschten Ausgabeformat vor
save_options = WordProcessingSaveOptions(WordProcessingFormats.DOCX)
# Speichern Sie den bearbeiteten Dokumentinhalt als DOCX
editor.save(edited, "output.docx", save_options)
Das Tabellenkalkulationsdokument (wie XLS, XLSX, XLSM, ODS usw.) kann ein oder mehrere Arbeitsblätter (Tabs) enthalten. GroupDocs.Editor ermöglicht das Bearbeiten des Inhalts eines einzelnen Arbeitsblatts gleichzeitig. Nach der Bearbeitung kann dieses Arbeitsblatt in ein separates Tabellenkalkulationsdokument gespeichert werden (in dem nur dieses spezielle Arbeitsblatt enthalten ist) oder das bearbeitete Arbeitsblatt kann wieder in das Originaldokument eingefügt werden, wo es entweder das ursprüngliche Arbeitsblatt ersetzt oder zusammen mit diesem gespeichert wird. Dieses Beispiel zeigt das Laden eines XLSX-Dokuments, das Bearbeiten des zweiten Arbeitsblatts und das Speichern als neues separates Dokument im XLSX- und CSV-Format.
Bestimmtes Arbeitsblatt einer XLSX-Datei bearbeiten und als XLSX und CSV speichern
from groupdocs.editor import Editor, EditableDocument
from groupdocs.editor.formats import SpreadsheetFormats
from groupdocs.editor.options import SpreadsheetLoadOptions, SpreadsheetEditOptions, SpreadsheetSaveOptions, DelimitedTextSaveOptions
# Laden Sie die Eingabe‑XLSX über den Pfad und geben Sie bei Bedarf Ladeoptionen an
with Editor("input.xlsx", SpreadsheetLoadOptions()) as editor:
# Erstellen und passen Sie die Bearbeitungsoptionen an – setzen Sie das 2. Arbeitsblatt zum Bearbeiten
edit_options = SpreadsheetEditOptions()
edit_options.worksheet_index = 1
# Öffnen Sie das 2. Arbeitsblatt zum Bearbeiten und erhalten Sie das "EditableDocument"
original_worksheet = editor.edit(edit_options)
# Text ersetzen – dies simuliert die Inhaltsbearbeitung
modified_content = original_worksheet.get_embedded_html().replace("Cell Text", "Edited Cell Text")
# Erstellen Sie eine neue "EditableDocument"-Instanz aus dem bearbeiteten Arbeitsblatt
edited_worksheet = EditableDocument.from_markup(modified_content)
# Speichern Sie das bearbeitete Arbeitsblatt in ein neues XLSX-Dokument
editor.save(edited_worksheet, "output.xlsx", SpreadsheetSaveOptions(SpreadsheetFormats.XLSX))
# Speichern Sie das bearbeitete Arbeitsblatt in ein neues CSV-Dokument mit Komma (,) als Trennzeichen
editor.save(edited_worksheet, "output.csv", DelimitedTextSaveOptions(","))
Dieses Beispiel zeigt das programmgesteuerte Laden und Bearbeiten des Inhalts einer PDF‑Eingabedatei, indem Text durch anderen Text ersetzt wird. Anschließend wird der modifizierte Dokumentinhalt als neue PDF‑Datei gespeichert.
Eingabe‑PDF bearbeiten, indem Text ersetzt wird, und zurück als PDF speichern
from groupdocs.editor import Editor, EditableDocument
from groupdocs.editor.options import PdfLoadOptions, PdfSaveOptions
# Laden Sie die PDF‑Datei über den Pfad und geben Sie PDF‑Ladeoptionen an
with Editor("input.pdf", PdfLoadOptions()) as editor:
# Öffnen Sie das Dokument zum Bearbeiten und erhalten Sie das "EditableDocument"
original = editor.edit()
# Text ersetzen – dies simuliert die Inhaltsbearbeitung
modified_content = original.get_embedded_html().replace("old text", "new text")
# Erstellen Sie eine neue "EditableDocument"-Instanz aus dem bearbeiteten Inhalt
edited = EditableDocument.from_markup(modified_content)
# Speichern Sie den bearbeiteten Dokumentinhalt als PDF
editor.save(edited, "output.pdf", PdfSaveOptions())