1. Prodotti
  2.   Elaborazione di testi
  3.   .NET
  4.   Aspose.Words for .NET

Aspose.Words for .NET

 
 

API C# .NET per elaborare documenti Microsoft Word

API avanzata di elaborazione dei documenti Word per creare, modificare, convertire ed eseguire il rendering di file Word senza utilizzare Microsoft Word o altri software di terze parti.

Aspose.Words for .NET è una libreria di classi avanzata che consente agli sviluppatori di software di eseguire una vasta gamma di documenti compiti di elaborazione e manipolazione. Aspose.Words supporta diversi formati di file popolari come DOC, OOXML, RTF, HTML, OpenDocument, PDF, XPS, EPUB e altri formati. Con Aspose.Words puoi generare, modificare, convertire, eseguire il rendering e stampare documenti senza utilizzare Microsoft Word® o altri software di terze parti. L'API può essere utilizzata per sviluppare applicazioni software per un'ampia gamma di sistemi operativi, come Windows, Linux e Mac OS e vari altri.

Aspose.Words per .NET consente agli sviluppatori di software di importare ed esportare i propri documenti in oltre 35 formati di file supportati. Puoi aprire e convertire facilmente documenti Word in DOT, DOCX, DOCM, DOTX, DOTM, RTF, WordML, HTML, MHTML, AZW3, ODT, OTT, TXT, MD, PDF, EPUB e molti altri. Supporta la conversione di documenti tra tutti i formati supportati con la maggior parte della conversione eseguita con alta fedeltà che garantisce una perdita di formattazione minima. È anche possibile convertire interi documenti o pagine particolari di un documento.

Aspose.Words per .NET è molto facile da gestire e ci sono diverse funzionalità avanzate nella libreria come generare documenti o report da zero, creare documenti utilizzando modelli, inserire intestazioni e piè di pagina, aggiungere nuovi paragrafi, inserire elenchi o tabelle, testo, campi, aggiungere collegamenti ipertestuali, inserire segnalibri e immagini, inserire forme e caselle di testo, inserire filigrane, estrarre immagini, unire o dividere documenti, copiare frammenti tra documenti, proteggere e rimuovere la protezione di documenti, modificare le proprietà del documento, inserire frammenti HTML nel documento e molti altri.

Previous Next

Iniziare con Aspose.Words per .NET

Il modo consigliato per installare Aspose.Words per .NET utilizza NuGet. Utilizza il seguente comando per un'installazione fluida.

Installa Aspose.Words per .NET tramite NuGet

NuGet\Install-Package Aspose.Words -Version 23.1.0 
Puoi anche scaricarlo direttamente dalla pagina del prodotto Aspose.

Conversione di documenti Word in altri formati di file

La libreria Aspose.Words per .NET ha incluso un potente convertitore che aiuta gli sviluppatori a convertire documenti Word da un formato a un altro formato all'interno delle proprie applicazioni .NET. La libreria ha incluso il supporto per la conversione da e verso numerosi formati di file popolari. Ecco le combinazioni di conversione più popolari supportate dalla libreria, conversione di Word (Doc, Docx) in PDF e viceversa, conversione di documenti word e PDF in immagini, esportazione di documenti in Markdown, conversione di HTML in PDF, conversione di PDF in EPUB, conversione di Word in HTML, Converti Mobi in EPUB, Converti RTF in PDF, Converti ODT in PDF, Converti DOCX in DOC, Converti HTML in Word e molto altro ancora. L'esempio seguente mostra la potenza dell'API, con solo due righe di codice C# puoi convertire vari formati di file di documenti.

Converti documento PDF in DOCX tramite API .NET

 
Document doc = new Document(MyDir + "Pdf Document.pdf");
doc.Save(ArtifactsDir + "BaseConversions.PdfToDocx.docx");

Convert Word DOCX to HTML via C# .NET API

// Load the document from disk.
Document doc = new Document(dataDir + "Test File.docx");

// Save the document into HTML.
doc.Save(dataDir + "Document", SaveFormat.Html);

Utilizza la fusione e il reporting tramite API .NET

La stampa unione è una funzionalità popolare che consente agli sviluppatori di unire i dati dall'origine dati a un documento modello Word. Può essere utilizzato per creare rapidamente e facilmente documenti come lettere, etichette e buste ecc. Aspose.Words per .NET ha incluso il supporto completo per la generazione di documenti da modelli con campi di stampa unione. La libreria consente agli utenti di creare documenti ancora più complessi come report, cataloghi, inventari e fatture utilizzando la tecnica standard della stampa unione. La libreria semplifica il processo di creazione di un documento utilizzando il modello di stampa unione. È possibile utilizzare diversi modi per creare un modello di stampa unione. La libreria supporta varie origini dati per la stampa unione come DataTable, DataView, DataSet, IDataReader, un array di valori supportato da ADO .NET e così via.

Lavorare con grafici in file Word tramite API .NET

Il grafico è una rappresentazione grafica di dati che può essere utilizzata per comunicare graficamente le informazioni. Aspose.Words per .NET ha incluso il supporto per la creazione di grafici OOXML da zero e la modifica dei grafici esistenti all'interno delle applicazioni .NET. La libreria include vari tipi di grafici come grafico a barre, grafico a linee, grafico a torta, grafico ad area, grafico a colonne, grafico a dispersione, grafico a superficie, grafico azionario, grafico radar e così via. La libreria supporta l'utilizzo dell'etichetta dati del grafico di una singola serie di grafici e della raccolta di serie di grafici. Le librerie includono il supporto per il numero di formato dell'etichetta dati del grafico, l'impostazione delle proprietà dell'asse del grafico, il valore del numero di formato dell'asse e così via.

Come inserire un grafico a dispersione tramite API C#

d
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_WorkingWithCharts();
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Insert Scatter chart.
Shape shape = builder.InsertChart(ChartType.Scatter, 432, 252);
Chart chart = shape.Chart;

// Use this overload to add series to any type of Scatter charts.
chart.Series.Add("AW Series 1", new double[] { 0.7, 1.8, 2.6 }, new double[] { 2.7, 3.2, 0.8 });

dataDir = dataDir + "TestInsertScatterChart_out.docx";
doc.Save(dataDir);

Gestisci immagini in documenti Word tramite API C# .NET

La libreria Aspose.Words per .NET consente agli sviluppatori di software di aggiungere e gestire vari tipi di immagini all'interno dei propri documenti Word. La libreria supporta l'inserimento di immagini da un URL, da uno stream, utilizzando un oggetto immagine, da un array di byte, in linea o mobile in una posizione specifica, scala percentuale o dimensione personalizzata e così via. La libreria supporta anche l'estrazione di immagini da documenti Word. È anche possibile inserire codici a barre in una pagina del documento e modificare le proprietà dei codici a barre. Puoi anche personalizzare le dimensioni dell'immagine, ritagliare l'immagine e salvare le immagini come WMF.

Inserisci codice a barre su ciascuna pagina del documento tramite API .NET


// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_WorkingWithImages();
// Create a blank documenet.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// The number of pages the document should have.
int numPages = 4;
// The document starts with one section, insert the barcode into this existing section.
InsertBarcodeIntoFooter(builder, doc.FirstSection, 1, HeaderFooterType.FooterPrimary);

for (int i = 1; i < numPages; i++)
{
    // Clone the first section and add it into the end of the document.
    Section cloneSection = (Section)doc.FirstSection.Clone(false);
    cloneSection.PageSetup.SectionStart = SectionStart.NewPage;
    doc.AppendChild(cloneSection);

    // Insert the barcode and other information into the footer of the section.
    InsertBarcodeIntoFooter(builder, cloneSection, i, HeaderFooterType.FooterPrimary);
}

dataDir  = dataDir + "Document_out.docx";
// Save the document as a PDF to disk. You can also save this directly to a stream.
doc.Save(dataDir);

 Italiano