---
title: "Caratteristica"
---


Aspose.Words fornisce 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 in attività aziendali, come la creazione di documenti strutturati e visivamente accattivanti o l'automazione dei rapporti.

I formati e gli standard dei documenti moderni sono complessi e quando si richiede la conversione dei documenti o altre funzionalità di elaborazione dei documenti nel progetto, l'unica soluzione pratica è spesso affidarsi a un componente di terze parti che implementa le funzionalità desiderate. Ma l'utilizzo di un componente di terze parti comporta sempre qualche rischio. Uno dei rischi unici nell'elaborazione dei documenti è la domanda su come completamente e correttamente la libreria implementa un particolare formato di documento o standard.

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

Le tabelle seguenti riassumono Aspose.Words per le funzionalità Java e forniscono collegamenti a descrizioni dettagliate delle funzionalità.

{{% alert color="primary" %}}

La maggior parte degli screenshot in questa sezione mostra i documenti generati da Aspose.Words e quindi aperti per la visualizzazione in Microsoft Word e altre applicazioni.

{{% /alert %}}

## Piattaforme supportate

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

| Caratteristica | Descrizione |
| :- | :- |
| [Java](/words/java/supported-platforms/) | Aspose.Words per Java è disponibile per Java 1.6, 1.7 e 1.8 e verrà eseguito in qualsiasi luogo in cui è installato Java. |

## Formati di file e conversioni

{{% alert color="primary" %}}

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

{{% /alert %}}

| Caratteristica | Descrizione |
| :- | :- |
| Microsoft Word (DOC) ([carico](/words/java/load-in-ms-word-97-2003-formats/) e [salvare](/words/java/save-in-ms-word-97-2003-formats/)) | L'implementazione del formato DOC più veloce e completa che puoi trovare. |
| WordprocessingML (DOCX, XML) ([carico](/words/java/load-in-the-open-office-xml-2007-and-2010-formats/) e [salvare](/words/java/save-in-the-open-office-xml-docx-dotx-docm-dotm-format/)) | Aspose.Words fornisce un supporto completo OOXML, Flat OPC e anche Word 2003 XML. |
| Formato RTF (RTF) ([carico](/words/java/load-in-the-rich-text-format-1-9-rtf-format/) e [salvare](/words/java/save-in-the-rich-text-format-1-9-rtf-format/)) | Supporto completo del formato RTF per interagire con una varietà di applicazioni. |
| HTML, XHTML e MHTML | [Carico](/words/java/load-in-the-html-html-xhtml-mhtml-format/) e [salvare](/words/java/save-in-the-html-html-xhtml-mhtml-format/) HTML/XHTML per una maggiore interoperabilità. È disponibile anche Salva come MHTML. |
| OpenDocument (ODT) | Aspose.Words può [carico](/words/java/load-in-the-opendocument-text-odt-ott-format/) e [salvare](/words/java/save-in-the-opendocument-text-odt-ott-format/) documenti nel testo `OpenDocument` (.formato odt). |
| [Adobe Portable Document Format (PDF)](/words/java/save-in-the-adobe-portable-document-pdf-format/) | Converti qualsiasi documento in PDF con alta fedeltà. PDF/A è supportato. |
| XML Specificazione di carta (XPS) ([carico](/words/java/load-in-ms-word-2003-formats/) e [salvare](/words/java/save-in-the-flatopc-ooxml-document-xml-format/)) | Converti qualsiasi documento in XPS con alta fedeltà. |
| Testo normale (TXT) ([carico](/words/java/load-in-the-plain-text-txt-format/) e [salvare](/words/java/save-in-the-plain-text-txt-format/)) | Estrarre facilmente il testo salvando in formato testo normale. |
| [Editoria digitale (EPUB)](/words/java/save-in-the-idpf-epub-document-epub-format/) | EPUB è un formato popolare per eBooks. È possibile convertire qualsiasi documento da Aspose.Words al formato IDPF EPUB. |

## Rendering e stampa

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

| Caratteristica |
| :- |
| Impagina il documento in pagine ad alta fedeltà (esattamente come farebbe Microsoft Word®) in tutti i formati sottostanti. |
| Eseguire il rendering di singole pagine o documenti completi su PDF o XPS. |
| Renderizzare le pagine dei documenti in immagini raster (Multipagina TIFF, PNG, JPEG, BMP). |
| Eseguire il rendering delle pagine in un oggetto Grafico Java di una dimensione specifica. |
| Stampare le pagine del documento utilizzando l'infrastruttura di stampa Java. |
| Aggiornare `TOC`, i numeri di pagina e altri campi prima del rendering o della stampa. |
| Rendering di effetti 3D attraverso OpenGL |

## Caratteristiche del contenuto del documento

{{% alert color="primary" %}}

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

{{% /alert %}}

| Caratteristica |
| :- |
| Accedere, creare e modificare paragrafi e testo. |
| Accedere, creare e modificare immagini, caselle di testo e forme. |
| Accedere, creare e modificare tabelle, righe e celle. |
| Accedere, creare e modificare campi, campi modulo, collegamenti ipertestuali e segnalibri. |
| Accedere, creare e modificare sezioni, intestazioni e piè di pagina del documento. |
| Accedere, creare e modificare note a piè di pagina, note di chiusura e commenti. |
| Accedere, creare e modificare Tag personalizzati XML, SmartTags e documenti strutturati (Controlli contenuti). |
| Accedere e modificare tutti gli elementi del documento utilizzando classi e metodi simili a **XmlDocument**. |
| Aggiorna i risultati del campo `IF`, la formula e altri tipi di campo popolari. |
| Ricostruisci e aggiorna i campi Sommario (TOC) esattamente come fa Microsoft Word. |
| Copiare e spostare gli elementi del documento tra i documenti. |
| Unire e dividere i documenti. |
| Ottieni e imposta le proprietà del documento incorporate e personalizzate. |
| Specificare la protezione dei documenti, aprire i documenti protetti e crittografati. |
| Trova e sostituisci il testo, enumera il contenuto del documento. |
| Accetta tutte le revisioni in un documento. |
| Conservare o estrarre oggetti OLE e controlli ActiveX dal documento. |
| Conservare o rimuovere macro VBA dal documento. Conserva la firma digitale delle macro VBA. |
| Rileva le firme digitali nei documenti. |
| Inserisci HTML testo. |
| Estrarre VBA macro dal documento di Word. |

## Caratteristiche di formattazione del documento

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

| Caratteristica |
| :- |
| Accedi e modifica tutta la formattazione dei caratteri, inclusi font, colori, effetti, bordi e ombreggiature. |
| Accedi e modifica tutta la formattazione dei paragrafi, inclusi rientri, spaziatura, bordi e ombreggiature, tabulazioni. |
| Accedere e modificare tutti gli elenchi puntati e numerati formattazione tra cui la numerazione e livelli. |
| Accedere e modificare la formattazione della tabella tra cui allineamento, orientamento, bordi e ombreggiatura. |
| Accedere e modificare tutte le proprietà della sezione, inclusi il formato carta, i margini e l'orientamento. |
| Accedere, creare e modificare gli stili del documento. |
| Accedere e modificare gli oggetti di disegno tra cui posizione, dimensione, linea e proprietà di riempimento, byte di immagine. |

## Mail Merge Caratteristiche

{{% alert color="primary" %}}

È possibile utilizzare Aspose.Words come soluzione di reporting a sé stante. Progetta i tuoi report in Microsoft Word e poi fai in modo che Aspose.Words popoli i documenti con dati provenienti da varie origini dati.

{{% /alert %}}

| Caratteristica |
| :- |
| Utilizzare tutti i campi standard Microsoft Word Mail Merge nei rapporti, tra cui `MERGEFIELD`, `NEXT`, `NEXTIF`, `ADDRESSBLOCK`, GREETINGLINE. |
| Esegui Mail Merge per i documenti che contengono anche i campi e le formule `IF` più complessi e nidificati. |
| Popolare e dinamicamente crescere tabelle o frammenti nel documento dall'origine dati utilizzando Mail Merge regioni. |
| Genera facilmente report che contengono dati master-detail (padre-figlio) come Order/OrderDetails. |
| Popola i documenti con i dati di qualsiasi origine dati Java che implementa l'interfaccia `ResultSet`. |
| Popola documenti da qualsiasi origine dati, ad esempio un file XML o oggetti aziendali implementando l'interfaccia **IMailMergeDataSource**. |
| Assumi un controllo preciso, come la formattazione dei numeri, su come i tuoi dati vengono uniti utilizzando gli eventi. |
| Inserire immagini durante un mail merge. |
| Creare o modificare a livello di codice un'origine dati Microsoft Word Mail Merge per un documento. Conserva le impostazioni e le origini dati di Mail Merge. |
| Recupera i nomi dei campi Mail Merge. |

## 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, inclusi i database, XML, JSON, OData, oggetti di tipi personalizzati CLR, documenti esterni e altro ancora.

| Caratteristiche principali |
| :- |
| Supporto della sintassi C# e dei metodi di estensione LINQ direttamente nei modelli (anche per origini dati `ADO.NET`) |
| Supporto di blocchi di documenti ripetibili e condizionali (loop e condizioni) per tabelle, elenchi e contenuti comuni |
| Supporto di grafici e immagini generati dinamicamente |
| Supporto dell'inserimento di documenti esterni e blocchi HTML in un documento |
| Supporto di più fonti di dati (anche di diverso tipo) per la generazione di un singolo documento |
| Supporto integrato delle relazioni dati (master-detail) |
| Supporto completo di varie manipolazioni dei dati come raggruppamento, ordinamento, filtraggio e altri direttamente nei modelli |
| WYSIWYG: Un documento generato mantiene la stessa formattazione dei suoi elementi di un modello corrispondente |

