1. محصولات
  2.   واژه پردازی
  3.   .NET
  4.   Aspose.Words for .NET

Aspose.Words for .NET

 
 

C# .NET API برای پردازش اسناد Microsoft Word

API پیشرفته پردازش اسناد Word برای ایجاد، تغییر، تبدیل و ارائه فایل های word بدون استفاده از Microsoft Word یا سایر نرم افزارهای شخص ثالث.

Aspose.Words for .NET یک کتابخانه کلاس پیشرفته است که توسعه دهندگان نرم افزار را قادر می سازد تا طیف وسیعی از اسناد را انجام دهند. وظایف پردازش و دستکاری Aspose.Words از چندین فرمت فایل محبوب مانند DOC، OOXML، RTF، HTML، OpenDocument، PDF، XPS، EPUB و فرمت های دیگر پشتیبانی می کند. با Aspose.Words می توانید بدون استفاده از Microsoft Word® یا سایر نرم افزارهای شخص ثالث اسناد را تولید، تغییر دهید، تبدیل، رندر و چاپ کنید. API را می توان برای توسعه برنامه های نرم افزاری برای طیف گسترده ای از سیستم عامل ها، مانند Windows، Linux، و Mac OS و موارد دیگر استفاده کرد.

Aspose.Words for .NET به توسعه دهندگان نرم افزار امکان می دهد اسناد خود را به بیش از 35 فرمت فایل پشتیبانی شده وارد و صادر کنند. شما به راحتی می توانید اسناد Word را به DOT، DOCX، DOCM، DOTX، DOTM، RTF، WordML، HTML، MHTML، AZW3، ODT، OTT، TXT، MD، PDF، EPUB و بسیاری موارد دیگر باز کرده و تبدیل کنید. از تبدیل اسناد بین تمام فرمت‌های پشتیبانی شده پشتیبانی می‌کند و اکثر تبدیل‌ها با وفاداری بالا انجام می‌شود که حداقل از دست دادن قالب‌بندی را تضمین می‌کند. همچنین امکان تبدیل کل اسناد یا صفحات خاصی از یک سند وجود دارد.

Aspose.Words برای دات نت بسیار آسان است و چندین بخش از ویژگی های پیشرفته کتابخانه مانند ایجاد اسناد یا گزارشات از ابتدا، ایجاد اسناد با استفاده از الگوها، درج سرصفحه ها و پاورقی ها، افزودن پاراگراف های جدید، درج لیست ها یا جداول، متن، فیلدها، اضافه کردن لینک‌ها، درج نشانک‌ها و تصاویر، درج اشکال و جعبه‌های متن، درج واترمارک، استخراج تصاویر، پیوستن یا تقسیم اسناد، کپی کردن قطعات بین اسناد، محافظت و عدم محافظت از اسناد، اصلاح ویژگی‌های سند، درج قطعات HTML در سند و خیلی بیشتر.

Previous Next

آغاز با Aspose.Words برای دات نت

روش توصیه شده برای نصب Aspose.Words برای دات نت استفاده از NuGet است. لطفا از دستور زیر برای نصب راحت استفاده کنید.

Aspose.Words را برای دات نت از طریق NuGet نصب کنید

NuGet\Install-Package Aspose.Words -Version 23.1.0 
همچنین می‌توانید آن را مستقیماً از صفحه محصول Aspose دانلود کنید.

تبدیل سند ورد به سایر فرمت‌های فایل

کتابخانه Aspose.Words for .NET دارای یک مبدل قدرتمند است که به توسعه دهندگان در تبدیل اسناد Word از یک فرمت به فرمت دیگر در برنامه های NET خود کمک می کند. این کتابخانه شامل پشتیبانی از تبدیل به و از چندین فرمت فایل محبوب است. در اینجا محبوب ترین ترکیب های تبدیل پشتیبانی شده توسط کتابخانه، تبدیل Word (Doc، Docx) به PDF و بالعکس، تبدیل word و سند PDF به تصویر، صادرات سند به Markdown، تبدیل HTML به PDF، تبدیل PDF به EPUB، تبدیل Word وجود دارد. به HTML، تبدیل Mobi به EPUB، تبدیل RTF به PDF، تبدیل ODT به PDF، تبدیل DOCX به DOC، تبدیل HTML به Word و بسیاری موارد دیگر. مثال زیر قدرت API را نشان می دهد، تنها با دو خط کد C# می توانید فرمت فایل اسناد مختلف را تبدیل کنید.

تبدیل سند PDF به DOCX از طریق NET API

 
Document doc = new Document(MyDir + "Pdf Document.pdf");
doc.Save(ArtifactsDir + "BaseConversions.PdfToDocx.docx");

Convert Word DOCX to HTML via C# .NET API

// Load the document from disk.
Document doc = new Document(dataDir + "Test File.docx");

// Save the document into HTML.
doc.Save(dataDir + "Document", SaveFormat.Html);

استفاده از Mail Merge & Reporting از طریق NET API

Mail Merge یک ویژگی محبوب است که به توسعه‌دهندگان اجازه می‌دهد داده‌ها را از منبع داده به سند الگوی Word ادغام کنند. می‌توان از آن برای ایجاد سریع و آسان اسنادی مانند حروف، برچسب‌ها و پاکت‌ها و غیره استفاده کرد. این کتابخانه به کاربران اجازه می دهد تا اسناد پیچیده تری مانند گزارش ها، کاتالوگ ها، موجودی ها و فاکتورها را با استفاده از تکنیک ادغام نامه استاندارد ایجاد کنند. این کتابخانه فرآیند ایجاد یک سند را با استفاده از الگوی Mail Merge ساده می کند. شما می توانید از چندین راه برای ایجاد یک الگوی ادغام ایمیل استفاده کنید. این کتابخانه از منابع داده های مختلف برای ادغام نامه ها مانند DataTable، DataView، DataSet، IDataReader، آرایه ای از مقادیر پشتیبانی شده توسط ADO .NET و غیره پشتیبانی می کند.

کار با نمودارها در فایل های Word از طریق NET API

نمودار یک نمایش گرافیکی از داده ها است که می تواند برای ارتباط گرافیکی اطلاعات استفاده شود. Aspose.Words for .NET شامل پشتیبانی از ایجاد نمودارهای OOXML از ابتدا و همچنین اصلاح نمودارهای موجود در برنامه های NET است. این کتابخانه شامل انواع نمودارها مانند نمودار میله ای، نمودار خطی، نمودار دایره ای، نمودار مساحتی، نمودار ستونی، نمودار پراکندگی، نمودار سطحی، نمودار سهام، نمودار رادار و غیره است. این کتابخانه از کار با Chart Data Label یک مجموعه ChartSeries و همچنین مجموعه Chart Series پشتیبانی می کند. این کتابخانه ها شامل پشتیبانی از شماره قالب برچسب داده نمودار، تنظیم ویژگی های محور نمودار، مقدار فرمت تعداد محور و غیره است.

How to Insert Scatter Chart via C# API


// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_WorkingWithCharts();
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Insert Scatter chart.
Shape shape = builder.InsertChart(ChartType.Scatter, 432, 252);
Chart chart = shape.Chart;

// Use this overload to add series to any type of Scatter charts.
chart.Series.Add("AW Series 1", new double[] { 0.7, 1.8, 2.6 }, new double[] { 2.7, 3.2, 0.8 });

dataDir = dataDir + "TestInsertScatterChart_out.docx";
doc.Save(dataDir);

مدیریت تصاویر در اسناد Word از طریق C#.NET API

کتابخانه Aspose.Words for .NET توسعه دهندگان نرم افزار را قادر می سازد تا انواع مختلفی از تصاویر را در اسناد word خود اضافه و مدیریت کنند. این کتابخانه از درج تصاویر از یک URL، از یک جریان، با استفاده از یک شی تصویر، از یک آرایه بایت، درون خطی یا شناور در یک موقعیت خاص، مقیاس درصد یا اندازه سفارشی و غیره پشتیبانی می‌کند. این کتابخانه همچنین از استخراج تصاویر از اسناد Word پشتیبانی می کند. همچنین می توان بارکدها را در صفحه سند وارد کرد و ویژگی های بارکد را تغییر داد. شما همچنین می توانید اندازه تصویر را سفارشی کنید، تصویر را برش دهید و تصاویر را به عنوان WMF ذخیره کنید.

درج بارکد در هر صفحه سند از طریق NET API


// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_WorkingWithImages();
// Create a blank documenet.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// The number of pages the document should have.
int numPages = 4;
// The document starts with one section, insert the barcode into this existing section.
InsertBarcodeIntoFooter(builder, doc.FirstSection, 1, HeaderFooterType.FooterPrimary);

for (int i = 1; i < numPages; i++)
{
    // Clone the first section and add it into the end of the document.
    Section cloneSection = (Section)doc.FirstSection.Clone(false);
    cloneSection.PageSetup.SectionStart = SectionStart.NewPage;
    doc.AppendChild(cloneSection);

    // Insert the barcode and other information into the footer of the section.
    InsertBarcodeIntoFooter(builder, cloneSection, i, HeaderFooterType.FooterPrimary);
}

dataDir  = dataDir + "Document_out.docx";
// Save the document as a PDF to disk. You can also save this directly to a stream.
doc.Save(dataDir);

 فارسی