Cazuri de utilizare pentru Aspose.Words FOSS for .NET

Cazuri de utilizare pentru Aspose.Words FOSS for .NET

Aspose.Words FOSS pentru .NET este o bibliotecă pure-C# pentru crearea, editarea și conversia documentelor Word fără a avea instalat Microsoft Word. Cazurile de utilizare de mai jos reflectă ceea ce această ediție open-source susține efectiv, construit în jurul Document and DocumentBuilder. Nu include aspectul paginii, redarea sau exportul PDF/imagine; vezi FAQ and Troubleshooting pagini pentru lista completă a celor pe care această ediție le omite.


Generare de documente pe server

Creează rapoarte, scrisori și contracte dintr-un serviciu în funcționare fără instalare Office și fără automatizare COM — o potrivire naturală pentru containere Docker sau funcții în cloud. Construiește un Document, alimentează-l cu DocumentBuilder și salvează rezultatul:

using Aspose.Words;

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.Writeln("Hello, Aspose.Words FOSS!");

doc.Save("output.docx");

Deoarece biblioteca vizează .NET Standard 2.0 fără dependențe native, același cod rulează nemodificat pe gazde Windows, Linux și macOS.


Automatizare de documente bazată pe șabloane

Deschide un șablon DOCX existent, mută cursorul constructorului la un semn de carte denumit și scrie conținut nou în acea poziție — un model comun pentru completarea contractelor, scrisorilor sau facturilor dintr-un layout fix:

using Aspose.Words;

Document doc = new Document("template.docx");
DocumentBuilder builder = new DocumentBuilder(doc);

builder.MoveToBookmark("CustomerName");
builder.Write("Acme Corp");

doc.Save("output.docx");

DocumentBuilder expune, de asemenea, MoveToSection(), MoveToParagraph() și MoveToStructuredDocumentTag() pentru a viza alte părți ale unui șablon, și Document.AppendDocument() / NodeImporter pentru combinarea conținutului extras din mai multe documente sursă într-un singur fișier de ieșire.


Conversia de format între variantele DOCX, Markdown și text simplu

Încarcă un document într-un format acceptat și salvează-l într-altul — DOCX, DOCM, DOTX, DOTM și Flat OPC folosesc același cititor/scriitor OOXML, iar Markdown și textul simplu sunt suportate în ambele direcții, de asemenea:

using Aspose.Words;

Document doc = new Document("report.docx");
doc.Save("report.md");

Același model funcționează în sens invers — încarcă un fișier .md și salvează-l ca .docx — ceea ce este util pentru transformarea documentației scrise în Markdown într-un fișier Word distribuibil sau pentru introducerea conținutului DOCX într-un flux de lucru static bazat pe Markdown.


Extracție de text pentru căutare și indexare

Extrage conținutul text simplu dintr-un document pentru un index de căutare, un flux de analiză a textului sau o previzualizare rapidă a conținutului, fără a fi nevoie să redai sau să deschizi fișierul în Word:

using Aspose.Words;

Document doc = new Document("contract.docx");
string text = doc.GetText();

GetText() este disponibil pe Document și pe noduri individuale (CompositeNode.GetText(), Node.GetText(), Row.GetText() și altele similare), astfel încât poți extrage text din întregul document sau dintr-o anumită parte a acestuia.


Procesare în lot a documentelor

Aplică aceeași secvență încarcă-modifică-salvează pe un director de fișiere într-un singur script — de exemplu, convertind un întreg folder de fișiere DOCX în Markdown:

using Aspose.Words;
using System.IO;

foreach (string path in Directory.GetFiles("incoming", "*.docx"))
{
    Document doc = new Document(path);
    doc.Save(Path.ChangeExtension(path, ".md"));
}

Fiecare fișier este încărcat, convertit și salvat independent, astfel încât același ciclu poate fi adaptat la orice combinație de format sursă și destinație suportată.


Vezi și:

 Română