이 예제는 입력 DOCX 파일을 프로그래밍 방식으로 로드하고 텍스트를 교체하여 내용을 편집하는 방법을 보여줍니다. 이후 수정된 문서 내용은 새 DOCX 파일로 저장됩니다.
텍스트를 교체하여 입력 DOCX를 편집하고 DOCX로 다시 저장
from groupdocs.editor import Editor, EditableDocument
from groupdocs.editor.formats import WordProcessingFormats
from groupdocs.editor.options import WordProcessingLoadOptions, WordProcessingSaveOptions
# 필요한 경우 경로로 입력 문서를 로드하고 로드 옵션을 지정합니다.
with Editor("input.docx", WordProcessingLoadOptions()) as editor:
# 문서를 편집하기 위해 열고 "EditableDocument"를 가져옵니다.
original = editor.edit()
# 텍스트를 교체합니다 - 이는 콘텐츠 편집을 모방합니다.
modified_content = original.get_embedded_html().replace("old text", "new text")
# 편집된 콘텐츠에서 새로운 "EditableDocument" 인스턴스를 생성합니다.
edited = EditableDocument.from_markup(modified_content)
# 원하는 출력 형식으로 저장 옵션을 준비합니다.
save_options = WordProcessingSaveOptions(WordProcessingFormats.DOCX)
# 편집된 문서 콘텐츠를 DOCX로 저장합니다.
editor.save(edited, "output.docx", save_options)
스프레드시트 문서(XLS, XLSX, XLSM, ODS 등)는 하나 이상의 워크시트(탭)를 가질 수 있습니다. GroupDocs.Editor는 한 번에 하나의 워크시트 콘텐츠를 편집할 수 있게 합니다. 편집된 후에는 해당 워크시트를 별도의 스프레드시트 문서에 저장할 수 있으며(이 경우 해당 워크시트만 저장됨), 또는 편집된 워크시트를 원본 문서에 다시 삽입하여 원본 워크시트를 교체하거나 원본과 함께 저장할 수 있습니다. 이 예제는 XLSX 문서를 로드하고 두 번째 워크시트를 편집한 뒤, XLSX 및 CSV 형식의 새로운 별도 문서로 저장하는 과정을 보여줍니다.
XLSX의 특정 워크시트를 편집하고 XLSX 및 CSV로 저장
from groupdocs.editor import Editor, EditableDocument
from groupdocs.editor.formats import SpreadsheetFormats
from groupdocs.editor.options import SpreadsheetLoadOptions, SpreadsheetEditOptions, SpreadsheetSaveOptions, DelimitedTextSaveOptions
# 필요한 경우 경로로 입력 XLSX를 로드하고 로드 옵션을 지정합니다.
with Editor("input.xlsx", SpreadsheetLoadOptions()) as editor:
# 편집 옵션을 생성하고 조정합니다 - 두 번째 워크시트를 편집 대상으로 설정합니다.
edit_options = SpreadsheetEditOptions()
edit_options.worksheet_index = 1
# 두 번째 워크시트를 편집하기 위해 열고 "EditableDocument"를 가져옵니다.
original_worksheet = editor.edit(edit_options)
# 텍스트를 교체합니다 - 이는 콘텐츠 편집을 모방합니다.
modified_content = original_worksheet.get_embedded_html().replace("Cell Text", "Edited Cell Text")
# 편집된 워크시트에서 새로운 "EditableDocument" 인스턴스를 생성합니다.
edited_worksheet = EditableDocument.from_markup(modified_content)
# 편집된 워크시트를 새로운 XLSX 문서로 저장합니다.
editor.save(edited_worksheet, "output.xlsx", SpreadsheetSaveOptions(SpreadsheetFormats.XLSX))
# 편집된 워크시트를 콤마(,) 구분자를 사용한 새로운 CSV 문서로 저장합니다.
editor.save(edited_worksheet, "output.csv", DelimitedTextSaveOptions(","))
이 예제는 입력 PDF 파일의 콘텐츠를 프로그래밍 방식으로 로드하고 텍스트를 교체하여 편집하는 방법을 보여줍니다. 이후 수정된 문서 콘텐츠를 새로운 PDF 문서로 다시 저장합니다.
텍스트를 교체하여 입력 PDF를 편집하고 PDF로 다시 저장
from groupdocs.editor import Editor, EditableDocument
from groupdocs.editor.options import PdfLoadOptions, PdfSaveOptions
# 경로로 PDF 파일을 로드하고 PDF 로드 옵션을 지정합니다.
with Editor("input.pdf", PdfLoadOptions()) as editor:
# 문서를 편집하기 위해 열고 "EditableDocument"를 가져옵니다.
original = editor.edit()
# 텍스트를 교체합니다 - 이는 콘텐츠 편집을 모방합니다.
modified_content = original.get_embedded_html().replace("old text", "new text")
# 편집된 콘텐츠에서 새로운 "EditableDocument" 인스턴스를 생성합니다.
edited = EditableDocument.from_markup(modified_content)
# 편집된 문서 콘텐츠를 PDF로 저장합니다.
editor.save(edited, "output.pdf", PdfSaveOptions())