---
title: "Caratteristiche"
---

Aspose.Words offre agli utenti un'ampia gamma di funzionalità. Gli utenti possono eseguire un'enorme quantità di attività relative ai documenti, dalla semplice conversione di documenti da un formato supportato a un altro e la modifica di tali documenti durante il processo di conversione ad attività aziendali, come la creazione di documenti strutturati e visivamente accattivanti o l'automazione del reporting.

I formati e gli standard dei documenti moderni sono complessi e quando nel tuo progetto sono necessarie la conversione dei documenti o altre funzionalità di elaborazione dei documenti, l'unica soluzione pratica è spesso quella di affidarsi a un componente di terze parti che implementi la funzionalità desiderata. Ma l'utilizzo di un componente di terze parti comporta sempre qualche rischio. Uno dei rischi unici nell'elaborazione dei documenti è la questione di quanto completamente e correttamente la biblioteca implementi un particolare formato o standard di documento.

Aspose si impegna a fornire le implementazioni più complete e accurate dei formati e degli standard dei documenti. Il team Aspose.Words dimostra il proprio impegno verso l'interoperabilità fornendo note di implementazione dettagliate per i formati di documenti supportati su più piattaforme.

Le tabelle seguenti riepilogano e confrontano la disponibilità delle funzionalità Aspose.Words per .NET e forniscono collegamenti a descrizioni dettagliate delle funzionalità.

## Panoramica delle piattaforme

Le piattaforme con cui è possibile utilizzare Aspose.Words for .NET sono elencate di seguito. Se hai bisogno di supporto per più piattaforme, cerca il prodotto "fratello gemello" Aspose.Words per Java.

|  Caratteristica|Descrizione |
|  :-  |  :-  |
| [.NET Framework](/words/net/supported-platforms/#net-framework) | Utilizza Aspose.Words per .NET per creare ASP.NET, servizi Web, WinForms o qualsiasi altro tipo di applicazione per qualsiasi versione .NET Framework 2.0 o successiva, comprese le versioni del profilo cliente. Supporto completo per 32 bit e 64 bit. |
| [.NET Standard 2.0](/words/net/supported-platforms/#net-standard-20) | Le cartelle "netstandard2.0" e "netstandard2.0_AuthenticodeSigned" contengono assembly da utilizzare con framework che implementano .NET Standard 2.0 come .NET Core 2.0/2.1/2.2/3.0/3.1. L'ultima versione di Aspose.Words API supporta anche .NET 5.0 e .NET 6.0. |
| [Xamarin.Android](/words/net/supported-platforms/#xamarinandroid) | Utilizza Aspose.Words per .NET nelle tue applicazioni Android native. |
| [Xamarin.iOS](/words/net/supported-platforms/#xamarinios) | Utilizza Aspose.Words per .NET nelle tue applicazioni iOS native. |
| [Xamarin.Mac](/words/net/supported-platforms/#xamarinmac) | Utilizza Aspose.Words per .NET nelle tue applicazioni Mac native. |
| [COM](/words/net/supported-platforms/#com) | Può essere un vero toccasana se devi sviluppare utilizzando tecnologie pre-.NET. |
| [Mono](/words/net/supported-platforms/#mono) | Puoi utilizzare Aspose.Words per .NET per creare applicazioni con Mono. |
| [Windows Azure](/words/net/supported-platforms/#windows-azure) | Sì, Aspose.Words per .NET funziona su Windows Azure. |

## Formati di file e conversioni

Molti clienti in tutto il mondo si affidano alle funzionalità complete di importazione ed esportazione di documenti fornite da Aspose.Words.

|  Caratteristica|Descrizione | .NET | .NET Standard 2.0 | Xamarin.Android | Xamarin.iOS | Xamarin.Mac |
|  :-  |  :-  |  :-  |  :-  |  :-  |  :-  |  :-  |
| [Formati di file e conversioni](/words/it/net/file-formats-and-conversions/) | L'implementazione del formato DOC più veloce e completa che puoi trovare. | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| [Formati di file e conversioni](/words/it/net/file-formats-and-conversions/) | Aspose.Words fornisce un supporto completo OOXML, Flat OPC e anche Word 2003 XML. | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| [Formati di file e conversioni](/words/it/net/file-formats-and-conversions/) | Supporto completo del formato RTF per interagire con una varietà di applicazioni. | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| [Formati di file e conversioni](/words/it/net/file-formats-and-conversions/) | Carica e salva HTML/XHTML per un'interoperabilità ancora maggiore. È disponibile anche il salvataggio come MHTML. | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| [Formati di file e conversioni](/words/it/net/file-formats-and-conversions/) | Aspose.Words può caricare e salvare documenti nel formato `OpenDocument` Text (.odt). | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| [Formati di file e conversioni](/words/it/net/file-formats-and-conversions/) | Converti qualsiasi documento in PDF con alta fedeltà. PDF/A è supportato. | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| [Formati di file e conversioni](/words/it/net/file-formats-and-conversions/) | Converti qualsiasi documento in XPS con alta fedeltà. | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| [Formati di file e conversioni](/words/it/net/file-formats-and-conversions/) | Estrai facilmente il testo salvandolo in formato `plain text`. | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| [Formati di file e conversioni](/words/it/net/file-formats-and-conversions/) | EPUB è un formato popolare per gli eBook. Puoi convertire qualsiasi documento da Aspose.Words al formato IDPF EPUB. | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| [Formati di file e conversioni](/words/it/net/file-formats-and-conversions/) | Aspose.Words per .NET fornisce supporto per salvare il documento in formato PCL. | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |

## Rendering e stampa

Aspose.Words ora fornisce un rendering ad alta fedeltà delle pagine del documento.

|  Caratteristica | .NET | .NET Standard 2.0 | Xamarin.Android | Xamarin.iOS | Xamarin.Mac |
|  :-  |  :-  |  :-  |  :-  |  :-  |  :-  |
| Layout del documento in pagine con alta fedeltà (esattamente come farebbe Microsoft Word®) in tutti i formati seguenti. | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| Rendering di singole pagine o documenti completi in PDF o XPS. | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| Renderizza le pagine del documento in immagini BMP | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/cross >}} | {{< emoticons/cross >}} | {{< emoticons/cross >}} |
| Trasforma le pagine del documento in immagini (PNG, EMF, JPEG, GIF). | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| Rendering di singole forme dal documento in immagini raster o vettoriali. | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| Specifica la risoluzione dell'immagine, la qualità, la compressione e altre opzioni. | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| Esegui il rendering di pagine o forme in un oggetto grafico .NET con trasformazioni, a una dimensione specifica. | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| Stampa le pagine dei documenti utilizzando l'infrastruttura di stampa .NET. | {{< emoticons/tick >}} | {{< emoticons/cross >}} | {{< emoticons/cross >}} | {{< emoticons/cross >}} | {{< emoticons/cross >}} |
| Aggiorna `TOC`, numeri di pagina e altri campi prima del rendering o della stampa. | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |

## Caratteristiche del contenuto del documento

Aspose.Words fornisce un ricco modello di oggetti composto da oltre 100 classi pubbliche, che consentono di generare, combinare, modificare, analizzare o esaminare in altro modo a livello di codice i documenti caricati.

|  Caratteristica | .NET | .NET Standard 2.0 | Xamarin.Android | Xamarin.iOS | Xamarin.Mac |
|  :-  |  :-  |  :-  |  :-  |  :-  |  :-  |
| Accedi, crea e modifica paragrafi e testo. | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| Accedi, crea e modifica immagini, caselle di testo e forme. | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| Accedi, crea e modifica tabelle, righe e celle. | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| Accedi, crea e modifica campi, campi modulo, collegamenti ipertestuali e segnalibri. | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| Accedi, crea e modifica sezioni, intestazioni e piè di pagina del documento. | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| Accedi, crea e modifica note a piè di pagina, note di chiusura e commenti. | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| Accedi, crea e modifica XML personalizzato, SmartTag e tag di documenti strutturati (controlli del contenuto). | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| Accedi e modifica tutti gli elementi del documento utilizzando classi e metodi simili a **XmlDocument**. | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| Aggiorna i risultati dei campi `IF`, formula e altri tipi di campi popolari. | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| Ricostruisci e aggiorna i campi del sommario (TOC) esattamente come fa Microsoft Word. | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| Copia e sposta gli elementi del documento tra documenti. | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| Unisci e dividi documenti. | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| Ottieni e imposta proprietà del documento integrate e personalizzate. | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| Specifica la protezione dei documenti, apri i documenti protetti e crittografati. | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| Trova e sostituisci il testo, enumera il contenuto del documento. | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| Accetta tutte le revisioni in un documento. | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| Conserva o estrai oggetti OLE e controlli ActiveX dal documento. | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| Conserva o rimuovi le macro VBA dal documento. Conserva la firma digitale delle macro VBA. | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| Rileva e verifica le firme digitali nei documenti. | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| Inserisci testo HTML. | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| Estrai macro VBA da un documento Word. | {{< emoticons/tick >}} | {{< emoticons/tick >}} |  | |  |

## Funzionalità di formattazione dei documenti

Aspose.Words fornisce accesso programmatico dettagliato alle proprietà di formattazione di tutti gli elementi del documento.

|  Caratteristica | .NET | .NET Standard 2.0 | Xamarin.Android | Xamarin.iOS | Xamarin.Mac |
|  :-  |  :-  |  :-  |  :-  |  :-  |  :-  |
| Accedi e modifica tutta la formattazione dei caratteri, inclusi caratteri, colori, effetti, bordi e ombreggiature. | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| Accedi e modifica tutta la formattazione dei paragrafi inclusi rientri, spaziatura, bordi e ombreggiature, tabulazioni. | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| Accedi e modifica la formattazione di tutti gli elenchi puntati e numerati, inclusi numerazione e livelli. | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| Accedi e modifica la formattazione della tabella, inclusi allineamento, orientamento, bordi e ombreggiatura. | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| Accedi e modifica tutte le proprietà della sezione, inclusi formato carta, margini e orientamento. | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| Accedi, crea e modifica gli stili di documento. | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| Accedi e modifica gli oggetti di disegno tra cui posizione, dimensione, proprietà di linea e riempimento, byte di immagine. | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |

## Caratteristiche Mail Merge

Puoi utilizzare Aspose.Words come soluzione di reporting autonoma. Progetta i tuoi report in Microsoft Word e poi fai in modo che Aspose.Words compili i documenti con dati provenienti da varie origini dati.

|  Caratteristica | .NET | .NET Standard 2.0 | Xamarin.Android | Xamarin.iOS | Xamarin.Mac |
|  :-  |  :-  |  :-  |  :-  |  :-  |  :-  |
| Utilizza tutti i campi Mail Merge Microsoft Word standard nei tuoi report, inclusi `MERGEFIELD`, `NEXT`, `NEXTIF`, `ADDRESSBLOCK`, GREETINGLINE. | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| Esegui Mail Merge per documenti che contengono anche i campi e le formule `IF` più complessi e nidificati. | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| Compila e amplia dinamicamente tabelle o frammenti nel documento dalla tua origine dati utilizzando le regioni mail merge. | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| Genera facilmente report che contengono dati master-detail (parent-child) come Order/OrderDetails. | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| Compila i documenti con dati provenienti da qualsiasi origine dati .NET come DataSet, DataTable, DataView, DataReader o ADO Recordset. | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| Popola documenti da qualsiasi origine dati come una query LINQ, un file XML o oggetti business implementando l'interfaccia **IMailMergeDataSource**. | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| Assumi un controllo preciso, ad esempio sulla formattazione dei numeri, sul modo in cui i tuoi dati vengono uniti utilizzando gli eventi. | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| Inserisci immagini durante mail merge. | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| Creare o modificare a livello di codice un'origine dati Microsoft Word Mail Merge per un documento. Conserva le impostazioni Mail Merge e le origini dati. | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| Recupera i nomi dei campi mail merge. | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |

## Funzionalità di reporting

LINQ Reporting Engine è uno strumento di reporting avanzato che consente di generare documenti basati su documenti modello e dati ottenuti da varie fonti tra cui database, XML, JSON, OData, oggetti di tipo CLR personalizzato, documenti esterni e altro ancora pronto all'uso.

| Caratteristiche principali | .NET | .NET Standard 2.0 | Xamarin.Android | Xamarin.iOS | Xamarin.Mac |
|  :-  |  :-  |  :-  |  :-  |  :-  |  :-  |
| Supporto della sintassi C# e dei metodi di estensione LINQ direttamente nei modelli (anche per origini dati `ADO.NET`) | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| Supporto di blocchi di documenti ripetibili e condizionali (loop e condizioni) per tabelle, elenchi e contenuto comune | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| Supporto di grafici e immagini generati dinamicamente | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| Supporto per l'inserimento di documenti esterni e blocchi HTML in un documento | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| Supporto di più origini dati (anche di diverso tipo) per la generazione di un unico documento | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| Supporto integrato delle relazioni dati (master-detail) | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| Supporto completo di varie manipolazioni dei dati come raggruppamento, ordinamento, filtraggio e altro direttamente nei modelli | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
| WYSIWYG: un documento generato mantiene la stessa formattazione dei suoi elementi di un modello corrispondente | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} | {{< emoticons/tick >}} |
