فایل های Word را در سی شارپ، جاوا، پایتون و سی پلاس پلاس ایجاد کنید

ایجاد و دستکاری اسناد Word به صورت برنامه نویسی یک نیاز رایج برای بسیاری از برنامه ها است. خوشبختانه، کتابخانه های قدرتمندی در زبان های برنامه نویسی مختلف برای ساده سازی این کار وجود دارد. یکی از این راه حل های همه کاره Aspose.Words است، API های قوی که توسعه دهندگان را قادر می سازد فایل های Word را به طور یکپارچه تولید، اصلاح و تبدیل کنند. در این پست وبلاگ، نحوه استفاده از API های Aspose.Words را در سی شارپ، جاوا، پایتون و سی پلاس پلاس برای ایجاد اسناد Word بدون دردسر بررسی خواهیم کرد.

کتابخانه هایی برای ایجاد اسناد Word

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

پس بیایید به جزئیات بپردازیم و ببینیم که چگونه اسناد Word را در زبان های برنامه نویسی مختلف ایجاد کنیم.

ایجاد یک Word DOC در سی شارپ

Aspose.Words for .NET یک API پردازش اسناد است که به توسعه دهندگان اجازه می دهد اسناد Word را در برنامه های NET خود ایجاد، تغییر دهند، تبدیل و رندر کنند. مجموعه ای جامع از ویژگی ها را برای کار با فایل های Microsoft Word فراهم می کند. در زیر مراحل ایجاد یک سند Word در سی شارپ آمده است.

  • ابتدا یک نمونه از کلاس Document برای سند جدید Word ایجاد کنید.
  • یک نمونه از کلاس DocumentBuilder ایجاد کنید و آن را با شی Document مقداردهی اولیه کنید.
  • متن (یا عناصر دیگر) را با استفاده از شی DocumentBuilder به سند وارد کنید.
  • در نهایت سند Word را با استفاده از روش Document.Save ذخیره کنید.

قطعه کد زیر نحوه ایجاد یک فایل Word DOCX در سی شارپ را نشان می دهد.

// یک سند جدید ایجاد کنید
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// قالب بندی فونت را مشخص کنید
Font font = builder.Font;
font.Size = 32;
font.Bold = true;
font.Color = System.Drawing.Color.Black;
font.Name = "Arial";
font.Underline = Underline.Single;

// درج متن
builder.Writeln("This is the first page.");
builder.Writeln();

// تغییر قالب بندی برای عناصر بعدی
font.Underline = Underline.None;
font.Size = 10;
font.Color = System.Drawing.Color.Blue;

builder.Writeln("This following is a table");
// یک جدول درج کنید
Table table = builder.StartTable();
// یک سلول وارد کنید
builder.InsertCell();
// از عرض ستون های ثابت استفاده کنید.
table.AutoFit(AutoFitBehavior.AutoFitToContents);
builder.CellFormat.VerticalAlignment = CellVerticalAlignment.Center;
builder.Write("This is row 1 cell 1");
// یک سلول وارد کنید
builder.InsertCell();
builder.Write("This is row 1 cell 2");
builder.EndRow();
builder.InsertCell();
builder.Write("This is row 2 cell 1");
builder.InsertCell();
builder.Write("This is row 2 cell 2");
builder.EndRow();
builder.EndTable();
builder.Writeln();

// درج تصویر
builder.InsertImage("image.png");
// شکست صفحه را درج کنید 
builder.InsertBreak(BreakType.PageBreak);             
// تمام عناصر پس از شکست صفحه به صفحه بعد درج خواهند شد.

// سند را ذخیره کنید
doc.Save("Document.docx");

[راهنمای کامل ایجاد اسناد Word در سی شارپ8 را بخوانید.

ایجاد یک سند Word در جاوا

مشابه با NET API، Aspose.Words for Java یک کتابخانه پردازش کلمه محبوب برای توسعه دهندگان جاوا برای کار با اسناد Microsoft Word است. این به شما امکان می دهد بدون نیاز به خود مایکروسافت ورد اسناد Word را ایجاد، اصلاح، تبدیل و دستکاری کنید. ویژگی های اولیه و همچنین پیشرفته این کتابخانه به شما امکان می دهد اسناد Word غنی را بدون نوشتن کد پیچیده ایجاد کنید. به مراحل ایجاد یک سند Word در جاوا نگاهی بیندازید.

  • ابتدا کلاس Document را نمونه سازی کنید.
  • سپس یک شی از کلاس DocumentBuilder ایجاد کنید و آن را با شی Document مقداردهی اولیه کنید.
  • اگر متنی را اضافه می کنید، از کلاس Font استفاده کنید و اندازه فونت، خانواده و غیره را تنظیم کنید.
  • ویژگی های پاراگراف را با استفاده از کلاس ParagraphFormat تنظیم کنید.
  • برای درج متن در سند، متد DocumentBuilder.write() را فراخوانی کنید.
  • در نهایت، سند Word را با استفاده از متد ()Document.save ذخیره کنید.

قطعه کد زیر نحوه ایجاد Word DOC در جاوا را نشان می دهد.

// یک شی Document ایجاد کنید
Document doc = new Document();

// یک شی DocumentBuilder ایجاد کنید
DocumentBuilder builder = new DocumentBuilder(doc);

// قالب بندی فونت را مشخص کنید
Font font = builder.getFont();
font.setSize(18);
font.setBold(true);
font.setColor(Color.BLACK);
font.setName("Arial");
builder.write("How to Create a Rich Word Document?");
builder.insertBreak(BreakType.LINE_BREAK);

// پاراگراف را شروع کنید
font.setSize(12);
font.setBold(false);
ParagraphFormat paragraphFormat = builder.getParagraphFormat();
paragraphFormat.setFirstLineIndent(12);
paragraphFormat.setKeepTogether(true);
builder.write("This article shows how to create a Word document containing text, images and lists.");

// سند را ذخیره کنید
doc.save("Rich Word Document.docx");

راهنمای کامل ایجاد فایل های Word در جاوا را بخوانید اینجا.

یک Word DOC در پایتون ایجاد کنید

برای توسعه دهندگان پایتون، Aspose Aspose.Words برای Python را ارائه می دهد. این یک کتابخانه پردازش اسناد قوی و آسان برای ایجاد، تغییر، تبدیل و رندر اسناد Word در برنامه های کاربردی پایتون است. مشابه سایر انواع، Aspose.Words برای پایتون یک بسته کامل برای پردازش اسناد Word است.

در زیر مراحل ایجاد یک سند ورد پایه در پایتون آمده است.

  • ابتدا یک شی از کلاس Document ایجاد کنید.
  • سپس یک شی از کلاس DocumentBuilder ایجاد کنید.
  • از متد DocumentBuilder.write() برای درج متن در سند استفاده کنید.
  • در نهایت متد Document.save() را برای ذخیره سند فراخوانی کنید.

نمونه کد زیر نحوه ایجاد یک سند Word در پایتون را نشان می دهد.

import aspose.words as aw

# ایجاد شی سند
doc = aw.Document()

# یک شی سازنده سند ایجاد کنید
builder = aw.DocumentBuilder(doc)

# متن را به سند اضافه کنید
builder.write("Hello world!")

# ذخیره سند
doc.save("out.docx")

مقاله کامل [کار با اسناد Word در پایتون] را بخوانید.

یک فایل Word در C++ ایجاد کنید

اگر یک توسعه دهنده ++C هستید و باید ویژگی های پردازش سند را در برنامه خود ادغام کنید، از Aspose.Words برای C++ استفاده کنید. این یک کتابخانه قدرتمند برای ایجاد و دستکاری اسناد Word در برنامه های ++C است. این کتابخانه به شما این امکان را می دهد تا عملیات های مختلف پردازش کلمه را بدون زحمت بر روی اسناد انجام دهید.

به سادگی ایجاد یک سند Word جدید در C++ نگاه کنید.

  • ابتدا کلاس Document را برای ایجاد یک سند Word جدید نمونه سازی کنید.
  • سپس، یک شی از کلاس DocumentBuilder ایجاد کنید که برای درج متن و سایر عناصر در سند استفاده می شود.
  • متن را با استفاده از متد DocumentBuilder->Writeln() اضافه کنید.
  • در نهایت با استفاده از روش Document->Save() سند را به صورت فایل Word ذخیره کنید.

قطعه کد زیر یک Word DOCX در C++ ایجاد می کند.

// مقداردهی اولیه یک سند
System::SharedPtr<Document> doc = System::MakeObject<Document>();

// از یک سازنده سند برای افزودن محتوا به سند استفاده کنید
System::SharedPtr<DocumentBuilder> builder = System::MakeObject<DocumentBuilder>(doc);

// متن اضافه کنید
builder->Writeln(u"Hello World!"); 

// سند را روی دیسک ذخیره کنید
doc->Save(u"document.docx");

راهنمای کامل کار با اسناد Word در C++ را بخوانید.

یک مجوز رایگان برای Word API دریافت کنید

می توانید یک [مجوز موقت رایگان] دریافت کنید و اسناد Word غنی را با استفاده از Aspose.Words API بدون محدودیت ارزیابی ایجاد کنید.

نتیجه

مثال های ارائه شده در این پست وبلاگ، کاربرد اساسی Aspose.Words را در زبان های برنامه نویسی مختلف نشان می دهد. صرف نظر از زبان، روند ثابت باقی می ماند: یک سند جدید ایجاد کنید، با استفاده از DocumentBuilder محتوا اضافه کنید و سند را ذخیره کنید. شایان ذکر است که Aspose.Words مجموعه ای از ویژگی ها را ارائه می دهد که به توسعه دهندگان اجازه می دهد قالب بندی، سبک ها، جداول، تصاویر و موارد دیگر را دستکاری کنند.

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