GroupDocs.Editor for Python via .NET 한눈에 보기

Python 애플리케이션에서 문서, 스프레드시트, 슬라이드 및 전자책을 편집, 변환 및 저장하는 API.

Illustration editor

Python에서 여러 문서를 손쉽게 편집

다양한 형식을 지원하여 여러 PDF 및 Office 파일을 원활하게 편집합니다. GroupDocs.Editor for Python via .NET 문서 편집을 빠르고 간편하게 만들어 줍니다.

문서를 HTML/CSS 로 변환

WYSIWYG 편집기와 호환되는 순수 HTML/CSS 마크업으로 문서를 변환하여 웹 환경에서 쉽고 효율적인 문서 편집을 가능하게 합니다.

편집된 문서를 다양한 형식으로 저장

편집된 문서를 원본 형식으로 다시 저장하거나 PDF와 같은 다른 형식으로 내보내어 유연성과 호환성을 보장합니다.

플랫폼 독립성

다음 운영 체제, 프레임워크 및 패키지 관리자를 지원합니다.

Amazon
Docker
Azure
IntelliJ
VS Code
Windows
Linux
PyPI

지원되는 파일 형식

GroupDocs.Editor는 가져오기 및 내보내기 시 다음 파일 형식을 지원합니다. (전체 목록).

Microsoft Office 형식

  • Word: DOC, DOCX, DOCM, DOT, DOTX, DOTM, RTF
  • Excel: XLS, XLSX, XLSM, XLSB, XLTM, XLTX, XLT, XLAM
  • PowerPoint: PPT, PPTX, PPS, PPSX

기타 문서 형식

  • 고정 레이아웃 형식: PDF, XPS (내보내기 전용)
  • OpenDocument: ODT, OTT, ODS, FODS, ODP, OTP, FODP
  • 구분 텍스트 테이블: CSV, TSV, DSV (임의 구분자)
  • 기타 테이블 형식: SXC, DIF
  • eBook: ePub, AZW3, Mobi, TXT

웹 관련 형식

  • 마크업: HTML, MHTML, Markdown (MD), XML, CHM, JSON
  • 이메일 형식: EML, EMLX, MSG, MBOX, TNEF, MHT, PST, OFT, OST, VCF, ICS

주요 기능

다양한 형식의 Office 문서, 이메일, 전자책 및 PDF를 원활하게 로드하고, 편집하고, 저장합니다.

Feature icon

파일 편집

PDF, DOCX, XLSX, PPTX 등 다양한 문서 형식의 내용을 편집합니다.

Feature icon

HTML/CSS 로 변환

문서를 HTML/CSS 로 변환하여 CKEditor 또는 TinyMCE와 같은 WYSIWYG 편집기로 쉽게 편집할 수 있습니다.

Feature icon

편집된 문서 저장

편집된 HTML/CSS 를 원본 문서 형식으로 저장하거나 PDF 로 내보냅니다.

Feature icon

문서 정보 추출

문서에서 페이지 수, 크기, 암호화 상태와 같은 정보를 추출합니다.

Feature icon

다양한 형식 지원

Microsoft Office 파일, PDF 등 다양한 문서 형식을 편집합니다.

Feature icon

비밀번호 보호

비밀번호로 보호된 문서를 손쉽게 로드하고 편집하며, 출력 문서에도 비밀번호 보호를 적용합니다.

Feature icon

이메일 편집

MSG, EML, EMLX, MBOX 등 다양한 형식의 이메일 메시지와 편지를 편집하고 저장합니다. 또한 Subject, To, CC, BCC, From, Title, Date 등 메타데이터도 편집할 수 있습니다.

Feature icon

폰트 추출

워드 프로세싱 문서에서 폰트를 추출하여 편집 과정에 활용합니다.

Feature icon

페이지 미리보기

문서 페이지의 이미지 표현을 생성하여 내용과 구조를 보다 쉽게 파악합니다.

코드 샘플

다음은 일반적인 작업 사용 사례입니다. GroupDocs.Editor for Python via .NET

DOCX에서 텍스트 교체

이 예제는 입력 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)

특정 Excel 워크시트의 콘텐츠 편집

스프레드시트 문서(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를 편집하고 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())

시작할 준비가 되셨나요?

GroupDocs.Editor를 무료로 다운로드하거나 전체 액세스를 위한 평가판 라이센스를 받으세요!

유용한 리소스

경험을 향상시키기 위해 문서, 코드 샘플 및 커뮤니티 지원을 탐색하십시오.

임시 라이센스 팁

1
직장 이메일로 가입하세요. 무료 메일 서비스는 허용되지 않습니다.
2
두 번째 단계에서 임시 라이센스 받기 버튼을 사용하세요.
 한국인