چگونه اسناد ورد را در C# با استفاده از Aspose.Words بخوانیم

چگونه اسناد ورد را در C# با استفاده از Aspose.Words بخوانیم

خواندن اسناد Word در C# می‌تواند با استفاده از کتابخانه Aspose.Words بسیار ساده باشد. این آموزش دستورالعمل‌های دقیقی را در مورد نحوه پیکربندی محیط شما، مراحل گام به گام برای خواندن فایل‌های Word و مثال‌های کد قابل اجرا ارائه می‌دهد. شما یاد خواهید گرفت که چگونه فرمت‌های مختلفی مانند DOCX یا DOC را بخوانید و چگونه به عناصر مختلف درون یک سند Word دسترسی پیدا کنید.

مزایای خواندن اسناد Word

  1. دسترسی به عناصر سند:
    • استخراج و دستکاری پاراگراف‌ها، جداول و متن‌ها.
  2. ادغام آسان:
    • ادغام بدون درز خواندن اسناد Word در برنامه‌های C# شما.
  3. چندکاره بودن:
    • به راحتی فرمت‌های مختلف Word را مدیریت کنید.

پیش‌نیازها: آماده‌سازی برای خواندن سند Word

  1. اطمینان حاصل کنید که Visual Studio یا هر IDE .NET دیگری نصب شده است.
  2. کتابخانه Aspose.Words را از طریق مدیر بسته NuGet نصب کنید.
  3. ساختار پروژه خود را برنامه‌ریزی کنید تا شامل فایل‌های کدی باشد که برای این آموزش نیاز دارید.

راهنمای گام به گام برای خواندن یک سند Word

گام 1: پیکربندی محیط

در پروژه .NET خود، کتابخانه Aspose.Words را با استفاده از مدیر بسته NuGet اضافه کنید.

دستوری که باید اجرا شود: Install-Package Aspose.Words


گام 2: بارگذاری فایل ورودی DOCX

یک نمونه از کلاس Document ایجاد کرده و فایل DOCX را بارگذاری کنید.

using Aspose.Words;

Document doc = new Document("input.docx");

گام 3: دریافت تمام نودهای پاراگراف

تمام نودهای نوع Paragraph را از سند بازیابی کنید.

foreach (Paragraph para in doc.GetChildNodes(NodeType.Paragraph, true))
{
    Console.WriteLine(para.ToString(SaveFormat.Text));
}

گام 4: دریافت تمام نودهای Run

تمام نودهای نوع Run را از سند بازیابی کنید.

foreach (Run run in doc.GetChildNodes(NodeType.Run, true))
{
    Font font = run.Font;
    Console.WriteLine($"{font.Name}, {font.Size}");
    Console.WriteLine(run.Text);
}

کد نمونه برای خواندن فایل Word در C#

در اینجا کد کامل ترکیب شده از تمام مراحل فوق آمده است.

// Load the source Word file to be read
Document doc = new Document("input.docx");

// Read all paragraphs in the document and display their content
foreach (Paragraph para in doc.GetChildNodes(NodeType.Paragraph, true))
{
    Console.WriteLine(para.ToString(SaveFormat.Text));
}

// Read all Runs in the document and display style and text
foreach (Run run in doc.GetChildNodes(NodeType.Run, true))
{
    Font font = run.Font;
    Console.WriteLine($"{font.Name}, {font.Size}");
    Console.WriteLine(run.Text);
}

نتیجه‌گیری

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

 فارسی