GroupDocs.Editor for Python via .NET در یک نگاه

API برای ویرایش، تبدیل و ذخیره اسناد، صفحات گسترده، اسلایدها و کتاب‌های الکترونیکی در برنامه‌های پایتون.

Illustration editor

به‌راحتی چندین سند را در پایتون ویرایش کنید

به‌صورت یکپارچه چندین فایل PDF و Office را با پشتیبانی از طیف گسترده‌ای از فرمت‌ها ویرایش کنید. GroupDocs.Editor for Python via .NET ویرایش اسناد را سریع و بدون دردسر می‌کند.

تبدیل اسناد به HTML/CSS

اسناد را به نشانه‌گذاری خالص HTML/CSS سازگار با ویرایشگرهای WYSIWYG تبدیل کنید تا ویرایش آسان و کارآمد اسناد در محیط وب امکان‌پذیر شود.

ذخیره اسناد ویرایش‌شده در فرمت‌های مختلف

اسناد ویرایش‌شده خود را به فرمت اصلی بازگردانید یا به فرمت‌های دیگر مانند 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 تبدیل کنید تا به‌راحتی با ویرایشگرهای WYSIWYG مانند CKEditor یا TinyMCE ویرایش شوند.

Feature icon

ذخیره اسناد ویرایش‌شده

HTML/CSS ویرایش‌شده را به فرمت اصلی سند بازگردانید یا به PDF صادر کنید.

Feature icon

استخراج اطلاعات سند

اطلاعاتی مانند تعداد صفحات، اندازه و وضعیت رمزنگاری را از اسناد استخراج کنید.

Feature icon

پشتیبانی از فرمت‌های مختلف

محدوده وسیعی از فرمت‌های سند از جمله فایل‌های Microsoft Office، PDF و موارد دیگر را ویرایش کنید.

Feature icon

حفاظت با رمز عبور

اسناد محافظت‌شده با رمز عبور را به‌راحتی بارگذاری و ویرایش کنید و خروجی‌ها را نیز با رمز عبور محافظت کنید.

Feature icon

ویرایش ایمیل

پیام‌ها و نامه‌های ایمیل را در فرمت‌های MSG، EML، EMLX، MBOX و بسیاری دیگر ویرایش و ذخیره کنید، از جمله ویرایش متادیتاهایی مانند موضوع، گیرنده، رونوشت، رونوشت مخفی، فرستنده، عنوان، تاریخ و غیره.

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
در مرحله دوم از دکمه دریافت مجوز موقت استفاده کنید.
 فارسی