Domande frequenti

Domande frequenti

Licenze & Open Source

Qual è il modello di licenza per Aspose.Words FOSS per .NET?

Aspose.Words FOSS per .NET è rilasciato sotto la MIT License. Puoi usarlo in progetti personali, commerciali e proprietari gratuitamente, senza royalty e senza chiave di licenza o passaggio di attivazione a runtime — devi solo mantenere l’avviso di copyright e il testo della licenza con qualsiasi copia del software che distribuisci.

In che modo questa edizione FOSS differisce dal prodotto commerciale Aspose.Words per .NET?

Aspose.Words FOSS per .NET non è una riscrittura o un wrapper — è il vero Aspose.Words per il codice sorgente .NET, ridotto a un nucleo gratuito e open-source. Espone gli stessi Document Object Model del prodotto commerciale (Document, DocumentBuilder, Section, Paragraph, Run, Table, e classi correlate), ma omette il sottosistema di layout di pagina e rendering, diversi formati legacy e open-document, l’esecuzione di stampa unione, LINQ Reporting, il confronto di documenti e il subset di font incorporati. Le firme digitali possono essere verificate ma non create. Vedi le domande su formato e limitazioni qui sotto per i dettagli. Gli sviluppatori che necessitano dell’intero set di funzionalità possono usare Aspose.Words per .NET insieme a queste risorse open-source.

Installazione & Requisiti

Come installo Aspose.Words FOSS per .NET?

La libreria è disponibile tramite NuGet o compilando dal sorgente. Clona il repository e compila la soluzione in configurazione Release, quindi aggiungi un riferimento di progetto a Aspose.Words.csproj dalla tua applicazione:

git clone https://github.com/aspose-words-foss/Aspose.Words-FOSS-for-.NET.git
cd Aspose.Words-FOSS-for-.NET
dotnet build Aspose.Words.sln -c Release

Quali versioni di .NET e sistemi operativi sono supportati?

La libreria è destinata a .NET Standard 2.0, quindi gira su .NET Framework 4.6.2+ e .NET 6/8/10, su Windows, Linux e macOS. È un C# puramente gestito senza dipendenze native, quindi non è necessario installare pacchetti di sistema aggiuntivi.

Supporto dei formati

Quali formati di file può Aspose.Words FOSS per .NET leggere e scrivere?

FormatoLoadSave
DOCXSìSì
DOCMSìSì
DOTXSìSì
DOTMSìSì
Flat OPC (più varianti macro-enabled e template)SìSì
MarkdownSìSì
Testo sempliceSìSì

DOCX, DOCM, DOTX, DOTM e Flat OPC condividono tutti lo stesso lettore/scrittore OOXML.

Posso caricare o salvare file DOC, RTF, ODT, HTML o EPUB?

No. L’elenco dei formati di questa edizione si ferma a DOCX, DOCM, DOTX, DOTM, Flat OPC, Markdown e testo semplice — .doc, .rtf, .odt, .html e .epub sono al di fuori di tale elenco, e l’apertura di qualsiasi di questi file genera un’eccezione.

Può Aspose.Words FOSS per .NET esportare documenti in PDF, XPS o formati immagine?

No. Questa edizione non include il sottosistema di layout di pagina e rendering, quindi Document.Save() non può esportare in PDF, XPS o formati immagine.

Salva invece in DOCX, DOCM, DOTX, DOTM, Flat OPC, Markdown o testo semplice. Il Aspose.Words commerciale per .NET aggiunge PDF, XPS e formati immagine.

API Usage

Come creo un nuovo documento?

Crea un Document, avvolgilo in un DocumentBuilder e utilizza i metodi ad alto livello del builder per inserire contenuti prima di salvare:

using Aspose.Words;

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

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

doc.Save("output.docx");

Come carico un documento DOCX esistente?

Passa il percorso del file al costruttore Document: new Document("input.docx"). Lo stesso costruttore accetta anche un Stream, e entrambi hanno overload che accettano un oggetto LoadOptions per un controllo più fine su come il file viene analizzato.

Come vengono aggiornati campi come DATE o DOCPROPERTY?

Aspose.Words FOSS per .NET include un motore completo di valutazione dei campi, quindi i campi di contenuto come DATE, DOCPROPERTY, REF, SEQ e i campi di stampa unione vengono aggiornati programmaticamente. I campi che dipendono dal layout della pagina — come i numeri di pagina in un indice — restituiscono un segnaposto 0 invece di un valore calcolato, perché questa edizione non include il motore di layout che normalmente impaginerebbe il documento.

Limitazioni note

Questa edizione supporta l’esecuzione di stampe unione, LINQ Reporting o il confronto di documenti?

No. L’esecuzione di stampe unione, LINQ Reporting, il confronto dei documenti e il embedded-font subsetting non sono inclusi in questa edizione FOSS. Le classi che modellano le impostazioni e i campi della stampa unione (ad esempio MailMergeSettings) sono presenti nel modello oggetto, ma l’esecuzione di una fusione reale non fa parte di questa edizione.

Può Aspose.Words FOSS per .NET creare una firma digitale su un documento?

No. Questa edizione può ispezionare e verificare le firme digitali già allegate a un file .docx — tramite Document.DigitalSignatures, DigitalSignatureUtil.LoadSignatures() e le classi DigitalSignature/DigitalSignatureCollection — ma non può creare nuove firme. Un flusso di lavoro di firma richiede il prodotto commerciale Aspose.Words per .NET.

Il embedded-font subsetting è supportato?

No. Quando EmbedTrueTypeFonts è abilitato, i font vengono incorporati come file completi anziché essere ridotti ai soli glifi effettivamente utilizzati nel documento.

Vedi anche

 Italiano