Ինչպես ստեղծել Word փաստաթուղթ C#-ում առանց Interop-ի

Որոշ մարդիկ օգտագործում են Microsoft Office Interop գրադարանը Word փաստաթղթեր ստեղծելու համար, սակայն նրանք հաճախ հարցնում են, թե ինչպես ստեղծել Word փաստաթուղթ C#-ում առանց փոխգործակցության: Հենց այստեղ է գործում Aspose.Words for .NET-ը՝ օգնելու հեշտությամբ ստեղծել Word փաստաթուղթ C#-ով:

Այս հարցին պատասխանում են ստորև բերված քայլերը C# կոդի նմուշի հետ միասին: Սա ցույց է տալիս, թե որքան հեշտ և արդյունավետ կարող եք ստեղծել DOCX կամ DOC ֆայլ զրոյից ձեր .NET հավելվածներում, լինի դա .NET վահանակի կոմունալ, Windows հավելված կամ ASP.NET վեբ նախագիծ: Aspose.Words-ը անխափան աշխատում է .NET հարթակի յուրաքանչյուր տեխնոլոգիայի հետ:

Քայլեր՝ առանց ավտոմատացման C#-ում Word փաստաթուղթ ստեղծելու համար

  1. Օգտագործեք Aspose.Words for .NET NuGet փաթեթը
  2. Ավելացնել հղում Aspose.Words namespace-ին
  3. Aspose լիցենզիան կիրառելու համար օգտագործեք SetLicense մեթոդը
  4. Ստեղծեք նոր Document Class օրինակ
  5. Ստեղծեք DocumentBuilder Class օբյեկտ և փոխանցեք Document օբյեկտը կոնստրուկտորում
  6. Սահմանեք DocumentBuilder օբյեկտի պահանջվող հատկությունները
  7. Պահպանեք ելքային Word փաստաթուղթը որպես ֆայլ կամ հոսք

Կոդ՝ առանց ավտոմատացման C#-ում Word փաստաթուղթ ստեղծելու համար

using System;
//Add reference to Aspose.Words for .NET API
//Use following namespaces to Word Document generator code
using Aspose.Words;
namespace CreateWordDocumentWithoutInterop
{
class Program
{
static void Main(string[] args)
{
//Set Aspose license before creating Word document without Interop
//using Aspose.Words for .NET
Aspose.Words.License AsposeWordsLicense = new Aspose.Words.License();
AsposeWordsLicense.SetLicense(@"c:\asposelicense\license.lic");
//Create an instance of Document class of Aspose.Words for .NET
//This initiates a blank Word document
Document WordDocumentWithoutInterop = new Document();
//An instance of DocumentBuilder class is used to add
//content to the Word Document
DocumentBuilder WordDocumentBuilder = new DocumentBuilder(WordDocumentWithoutInterop);
//Add some text with bold formatting
WordDocumentBuilder.Bold = true;
WordDocumentBuilder.Writeln("We're adding this line of text in the word document using DocumentBuilder Class");
WordDocumentBuilder.Writeln("This does not require Office Interop or Office Automation");
//Finally, save the generated word document to docx format
WordDocumentWithoutInterop.Save("Word_Document_Created_Without_Interop_using_CSharp.docx");
}
}
}

Այս C# կոդի օրինակում մենք ստեղծեցինք պարզ Word document տեքստի ընդամենը երկու տողով և տեքստին կիրառեցինք թավ հատկանիշ: Այնուամենայնիվ, դուք կարող եք շատ ավելին անել և ընդլայնել վերը նշված կոդը՝ ավելացնելով աղյուսակներ, բջիջներ և Word Document Object Model (DOM)-ի տարբեր այլ օբյեկտներ:

Aspose.Words-ի վերը նշված C# կոդը .NET API-ի համար գործարկելու համար ձեզանից չի պահանջվում տեղադրել Microsoft Word-ը ձեր համակարգչում կամ սերվերում, որտեղ կտեղադրվի հավելվածը: Սա շատ ավելի հեշտ և արագ է դարձնում word փաստաթղթի ստեղծումը:

 Հայերեն