في هذا البرنامج التعليمي ، سنتعلم ** كيفية إنشاء مستند Word باستخدام C# ** ، وكتابة بعض النصوص بتنسيق خط مختلف ، وإدراج ارتباط تشعبي فيه ، وحفظ المستند بتنسيق ملف DOCX.
توضح الخطوات التالية كيف يقوم * C# بإنشاء ملف مستند Word *.
خطوات إنشاء مستند Word باستخدام C#
- قم بتثبيت حزمة Aspose.Words for .NET من NuGet
- أضف المرجع Aspose.Words و Aspose.Words.Saving namespaces
- قم بإنشاء مثيل لفئات Document و DocumentBuilder
- اكتب نصًا وأدخل ارتباطًا تشعبيًا في المستند
- احفظ المستند بتنسيق ملف DOCX
في السابق ، بحثنا في كيفية إدراج رأس وتذييل في DOCX باستخدام C#. يُنشئ مثال الكود التالي في ** C# مستند Word ** بتنسيق ملف DOCX معروف. يمكنك استخدام نفس الأسلوب لإنشاء مستند Word بتنسيقات ملفات مختلفة مثل DOC و RTF وما إلى ذلك باستخدام طريقة Document.Save. يمكن استخدام مثال الرمز هذا حيث تم تثبيت .NET.
التعليمات البرمجية لإنشاء مستند Word باستخدام C#
using System.Drawing; | |
using Aspose.Words; | |
using Aspose.Words.Saving; | |
namespace KBCodeExamples | |
{ | |
class how_to_create_word_document_using_c_sharp | |
{ | |
public static void Main(string[] args) | |
{ | |
//Set Aspose license before creating blank Word document | |
Aspose.Words.License AsposeWordsLicense = new Aspose.Words.License(); | |
AsposeWordsLicense.SetLicense(@"Aspose.Words.lic"); | |
// Create a blank Word document | |
Document doc = new Document(); | |
// Initialize a new instance of DocumentBuilder class | |
DocumentBuilder builder = new DocumentBuilder(doc); | |
// Insert a string surrounded by a border | |
builder.Font.Border.Color = Color.Green; | |
builder.Font.Border.LineWidth = 2.5d; | |
builder.Font.Border.LineStyle = LineStyle.DashDotStroker; | |
builder.Write("Text surrounded by green border."); | |
// Remove all font formatting specified explicitly | |
builder.Font.ClearFormatting(); | |
builder.InsertBreak(BreakType.ParagraphBreak); | |
builder.Write("For more information, please visit the "); | |
// Insert a hyperlink and emphasize it with custom formatting | |
// The hyperlink will be a clickable piece of text which will take us to the location specified in the URL | |
builder.Font.Color = Color.Blue; | |
builder.Font.Underline = Underline.Single; | |
builder.InsertHyperlink("Aspose Knowledge Base", "https://kb.aspose.com/", false); | |
builder.Font.ClearFormatting(); | |
builder.Writeln("."); | |
OoxmlSaveOptions saveOptions = new OoxmlSaveOptions | |
{ | |
Compliance = OoxmlCompliance.Iso29500_2008_Strict, | |
SaveFormat = SaveFormat.Docx | |
}; | |
// Save the document with strict compliance level | |
doc.Save("create word document using C#.docx", saveOptions); | |
} | |
} | |
} |
مثال الكود أعلاه في * C# create Word document * من البداية. تمثل فئة المستند مستند Word فارغًا. تحتاج إلى ربط DocumentBuilder بالمستند. يمكنك استخدام DocumentBuilder لإدراج أنواع مختلفة من المحتوى في مستند Word ، مثل الجدول والصور والنص وما إلى ذلك.