NET API برای دستکاری اسناد پردازش کلمه

برای ایجاد، ویرایش، تقسیم یا پیوستن و مدیریت سرصفحه‌ها/پانویس‌های سفارشی در فایل‌های Microsoft Word، کتابخانه دات‌نت منبع باز را باز کنید.

DocX یک کتابخانه منبع باز خالص دات نت است که توسعه دهندگان نرم افزار را قادر می سازد تا فایل های Word 2007/2010/2013 را به روشی آسان ایجاد و دستکاری کنند. این یک API سبک و بسیار سریع است که از کتابخانه های COM استفاده نمی کند و نیازی به نصب Microsoft Office ندارد. DocX API ایجاد و دستکاری اسناد را آسان می کند.

API اجازه می دهد تا سرصفحه یا پاورقی را به اسناد word اضافه کنید. این می تواند در همه صفحات یکسان باشد، یا می تواند در صفحه اول منحصر به فرد باشد، یا برای صفحات سند ورد فرد یا زوج منحصر به فرد باشد. نکته مهم این است که می تواند حاوی تصاویر، لینک ها و موارد دیگر باشد.

API از چندین ویژگی مهم مانند اعمال یک الگو بر روی سند Word، تغییر اسناد word، پیوستن اسناد، ایجاد مجدد بخش‌ها از یکی به دیگری، حفاظت از سند با یا بدون رمز عبور، تنظیم حاشیه سند، تنظیم اندازه صفحه، فاصله بین خطوط، تورفتگی پشتیبانی می‌کند. ، جهت متن، ترازبندی متن، مدیریت فونت ها و اندازه فونت ها، ایجاد بخش ها و بسیاری موارد دیگر.

Previous Next

شروع کار با DocX

اول از همه، شما باید .NET Framework 4.0 و Visual Studio 2010 یا جدیدتر را نصب کنید تا بتوانید به راحتی از DocX استفاده کنید. 

روش توصیه شده برای نصب استفاده از NuGet است.

DocX را از NuGet نصب کنید

 Install-Package DocX -Version 1.5.0

ایجاد و اصلاح اسناد Word از طریق API های NET

DocX API منبع باز به توسعه دهندگان نرم افزار اجازه می دهد تا اسناد Word جدید را در قالب های فایل DOCX ایجاد کنند. این کتابخانه همچنین اجازه می دهد تا اسناد Word موجود را مطابق با نیاز کاربر تغییر دهید. API همچنین از افزودن تصویر، درج جدول و لینک‌ها و افزودن پاراگراف‌ها یا لیست‌های گلوله‌دار و فهرست شماره‌دار در اسناد word پشتیبانی می‌کند.

ایجاد DOCX با استفاده از DocX - C#

using (DocX document = DocX.Create("fileformat.docx"))
{
  // Add a new Paragraph to the document.
  Paragraph pagagraph = document.InsertParagraph();
  // Append some text.
  pagagraph.Append("File Format Developer Guide").Font("Arial Black");
  // Save the document.
  document.Save();
}

هدرها/پانویس های سفارشی را در فایل های Word مدیریت کنید

DocX API به توسعه دهندگان نرم افزار امکان می دهد تا سرصفحه ها و پاورقی های سفارشی را در اسناد Word DOCX اضافه کنند. API از افزودن سرصفحه/پانویس های سفارشی با جداول و تصاویر، پاراگراف ها و نمودارها پشتیبانی می کند. پس از ایجاد سند، می توانید تصویر هدر صفحه را در یک جدول تعریف کنید. صفحات فرد و زوج دارای هدرهای یکسانی خواهند بود. همچنین می‌توانید تصویر یا متن پاورقی صفحه را در یک جدول توصیف کنید.

ایجاد سربرگ و پاورقی - C#

//Create a document
using (DocX document = DocX.Create("FileFormat.docx"))
{
  // Add Header 
  document.AddHeaders();
  Header header = document.Headers.Odd;
  // Insert Paragraph in header
  Paragraph paragraph = header.InsertParagraph();
  paragraph.Append("File Format Developer Guide");
  // Add Footer 
  document.AddFooters();
  Footer footer = document.Footers.Odd;
  // Insert Paragraph in header
  Paragraph paragraph1 = footer.InsertParagraph();
  paragraph1.Append("File Format Develoer Guide");
  // Save Document
  document.Save();
}

تصویر را در یک سند Word دستکاری کنید

DocX API به توسعه دهندگان نرم افزار اجازه می دهد تا تصاویر تعبیه شده در اسناد Word DOCX را به صورت برنامه نویسی دستکاری کنند. اول از همه، شما باید یک تصویر در یک سند word داشته باشید. برای دستکاری تصویر ابتدا باید سند را باز کنید و یک رشته سفارشی یا تغییرات دیگری را که می خواهید روی یک تصویر اعمال کنید بنویسید و بعد از آن سند را ذخیره کنید.

دستکاری تصاویر با استفاده از DocX - C#

using (DocX document = DocX.Load("FileFormat.docx"))
{
  //Read Image from word
  var image = document.Images[0];
  Bitmap bitmap = new Bitmap(image.GetStream(FileMode.Open, FileAccess.ReadWrite));
  Graphics graphics = Graphics.FromImage(bitmap);
  // Draw the string
  graphics.DrawString
  (
  "Manipulate Images using DocX",
  new System.Drawing.Font("Tahoma", 20),
  Brushes.Blue,
  new PointF(0, 0)
  );
  // Save document
  document.SaveAs("Output.docx");
}

مدیریت لینک ها در اسناد Word

لینک بخشی بسیار مفید از اسناد پردازش کلمه است که به کاربران امکان می دهد به اسناد خارجی یا بخش های داخلی اسناد موجود و همچنین وب سایت های خارجی و آدرس های ایمیل مستقیماً از سند دسترسی داشته باشند. API منبع باز DocX از هر دو نوع لینک پشتیبانی می کند. داخلی که به نشانک داخل سند اشاره می کند و خارجی که به URL خارجی اشاره می کند.

مدیریت لینک هایپرلینک اسناد پردازش کلمه از طریق سی شارپ


// reating a bookmark
const chapter1 = new Paragraph({
  heading: HeadingLevel.HEADING_1,
  children: [
    new Bookmark({
      id: "anchorForChapter1",
      children: [
        new TextRun("Chapter 1"),
      ],
    }),
  ],
})
//Create an hyperlink 
const link = new InternalHyperlink({
  children: [
    new TextRun({
      text: "See Chapter 1",
      style: "Hyperlink",
    }),
  ],
  anchor: "anchorForChapter1",
})
 فارسی