Jak vytvořit dokument Word v C# bez Interop

Někteří lidé používají knihovnu Microsoft Office Interop k vytváření dokumentů Word, ale často se ptají, jak vytvořit dokument Word v C# bez interop. Zde vstupuje do hry Aspose.Words for .NET, který vám pomůže snadno vytvořit dokument Word v C#.

Tato otázka je zodpovězena v níže uvedených krocích spolu s ukázkou kódu C#. To ukazuje, jak snadno a efektivně můžete vytvořit soubor DOCX nebo DOC od nuly ve svých aplikacích .NET, ať už je to nástroj konzoly .NET, aplikace pro Windows nebo webový projekt ASP.NET. Aspose.Words bezproblémově spolupracuje s každou technologií platformy .NET.

Kroky k vytvoření dokumentu Word v C# bez automatizace

  1. Použijte Aspose.Words for .NET balíček NuGet
  2. Přidat odkaz na Aspose.Words namespace
  3. Použijte metodu SetLicense pro použití licence Aspose
  4. Vytvořte novou instanci Document Class
  5. Vytvořte objekt DocumentBuilder Class a předejte objekt Document do konstruktoru
  6. Nastavte požadované vlastnosti objektu DocumentBuilder
  7. Uložte výstupní dokument aplikace Word jako soubor nebo datový proud

Kód pro vytvoření dokumentu Word v C# bez automatizace

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");
}
}
}

V tomto příkladu kódu C# jsme vytvořili jednoduchý Word document s pouhými dvěma řádky textu a na text jsme použili atribut tučný. Můžete však udělat mnohem více a rozšířit výše uvedený kód přidáním tabulek, buněk a různých dalších objektů Word Document Object Model (DOM).

Chcete-li spustit výše uvedený kód C# Aspose.Words for .NET API, nemusíte instalovat Microsoft Word na váš počítač nebo server, kde bude aplikace nainstalována. Díky tomu je vytváření wordových dokumentů mnohem jednodušší a rychlejší.

 Čeština