Deutsch Indonesia Tiếng Việt فارسی English Italiano Türkçe ไทย Español Polski Русский 日本語 Français Português العربية

تقسیم اسناد ورد و استخراج صفحات در C#

Wordize for .NET راه‌حل حرفه‌ای برای تقسیم برنامه‌نویسی اسناد ورد به قسمت‌ها است. کلاس Splitter به توسعه‌دهندگان C# امکان تقسیم اسناد Word به صفحات، بخش‌ها، محدوده صفحات با استفاده از معیارهای مختلف را می‌دهد. تقسیم برنامه‌نویسی اسناد در صرفه‌جویی زمان هنگام پردازش فایل‌های حجیم Word، ساده‌سازی کار مشترک روی اسناد و بهینه‌سازی گردش کار اسناد برای چاپ و توزیع کمک می‌کند.

هنگام تقسیم سند ورد به قسمت‌ها، API به طور خودکار نام‌های منحصربه‌فرد برای هر قسمت طبق قانون {filename}_{index}.{extension} تولید می‌کند، که در آن {filename} نام پایه فایل خروجی، {index} شماره ترتیبی قسمت از 1 شروع می‌شود و {extension} پسوند (فرمت) فایل خروجی است.

قابلیت‌های عملکردی:
  • تقسیم بر اساس صفحات - متد Splitter.Split() با پارامتر SplitCriteria.Page اسناد جداگانه برای هر صفحه از فایل ورد مبدأ ایجاد می‌کند
  • تقسیم بر اساس بخش‌ها - استفاده از SplitCriteria.SectionBreak برای تقسیم سند ورد بر اساس مرزهای بخش‌ها
  • تقسیم بر اساس سبک‌های عنوان - پارامتر SplitCriteria.Style با مشخص کردن SplitStyle امکان تقسیم سند Word بر اساس پاراگراف‌ها با سبک‌های عنوان مشخص مانند "Heading 1"، "Heading 2" را فراهم می‌کند
  • استخراج محدوده صفحات - متد Splitter.ExtractPages() صفحات مشخص یا محدوده صفحات را از سند ورد استخراج می‌کند
  • حذف صفحات خالی - متد Splitter.RemoveBlankPages() صفحات خالی را برای بهبود خوانایی و کاهش اندازه فایل ورد حذف می‌کند
  • پشتیبانی از Fluent API برای اجرای عملیات تقسیم از طریق SplitterContext و زنجیره متدها که وضوح کد C# را افزایش می‌دهد
سناریوهای استفاده:
  • استخراج صفحات منفرد از اسناد Word برای پردازش انتخابی
  • تقسیم راهنماهای بزرگ، مشخصات فنی و گزارش‌ها به فصل‌ها یا بخش‌های جداگانه برای سهولت توزیع و ویرایش
  • تقسیم اسناد ورد به قسمت‌های با اندازه بهینه برای چاپ در کارهای جداگانه یا توزیع بین چندین چاپگر
  • استخراج بخش‌های منفرد برای ویرایش موازی توسط اعضای مختلف تیم با ادغام نتایج بعدی
  • تقسیم اسناد آرشیوی Word به قسمت‌ها برای بهینه‌سازی سیستم ذخیره‌سازی و دسترسی سریع به اطلاعات مورد نیاز
  • حذف صفحات خالی برای کاهش اندازه اسناد ورد و بهبود عملکرد سیستم‌های گردش کار اسناد

قابلیت‌های تقسیم برنامه‌نویسی اسناد Word را در نمایش تعاملی آنلاین ارائه شده در این صفحه تست کنید. برای این کار، سند ورد خود را آپلود کنید، معیار تقسیم آن را انتخاب کنید، عملیات را اجرا کنید و قسمت‌های به دست آمده را برای بررسی دانلود کنید. قطعه کد C# ارائه شده با استفاده از کلاس Splitter کاملاً آماده استفاده در پروژه .NET شما است.

C#
اجرای کد
سندی که می‌خواهید تقسیم کنید را آپلود کنید
فرمت خروجی را از لیست انتخاب کنید
using Wordize.Splitting;

Splitter.Split("Input.docx", "Output_page.docx", 
    new SplitOptions()
    { 
        SplitCriteria = SplitCriteria.Page
    }
);
using Wordize.Splitting; Splitter.Split("Input.docx", "Output_page.docx", new SplitOptions() { SplitCriteria = SplitCriteria.Page } ); using Wordize.Splitting; //IMAGE Splitter.Split("Input.docx", "Output_page.docx", new SplitOptions() { SplitCriteria = SplitCriteria.Page } );
using Wordize.Splitting;

Splitter.Split("Input.docx",  "Output_section.docx", 
    new SplitOptions()
    { 
        SplitCriteria = SplitCriteria.SectionBreak
    }
);
using Wordize.Splitting; Splitter.Split("Input.docx", "Output_section.docx", new SplitOptions() { SplitCriteria = SplitCriteria.SectionBreak } ); using Wordize.Splitting; //IMAGE Splitter.Split("Input.docx", "Output_section.docx", new SplitOptions() { SplitCriteria = SplitCriteria.SectionBreak } );
اجرای کد

چگونه Word را به صورت برنامه‌نویسی به قسمت‌ها تقسیم کنیم

  1. Wordize SDK را به پروژه .NET خود متصل کنید
  2. متد Splitter.Split() را فراخوانی کنید و در پارامترها سند Word، نام پایه فایل خروجی و SplitOptions با معیارهای تقسیم را مشخص کنید. فرمت‌ها به طور خودکار بر اساس پسوندهای فایل تشخیص داده خواهند شد
  3. فایل‌های تقسیم‌شده Word را طبق پارامترهای مشخص‌شده دریافت کنید
5%