Որոշ մարդիկ օգտագործում են 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 փաստաթուղթ ստեղծելու համար
- Օգտագործեք Aspose.Words for .NET NuGet փաթեթը
- Ավելացնել հղում Aspose.Words namespace-ին
- Aspose լիցենզիան կիրառելու համար օգտագործեք SetLicense մեթոդը
- Ստեղծեք նոր Document Class օրինակ
- Ստեղծեք DocumentBuilder Class օբյեկտ և փոխանցեք Document օբյեկտը կոնստրուկտորում
- Սահմանեք DocumentBuilder օբյեկտի պահանջվող հատկությունները
- Պահպանեք ելքային 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 փաստաթղթի ստեղծումը: