Cosa c'è di nuovo in Aspose.Words per C++
Questa pagina descrive le nuove funzionalità Aspose.Words più interessanti introdotte nelle ultime versioni.
Aspose.Words per C++ 24.9
Aspose.Words 24.9 introduce l’inserimento group shape e l’inserimento StructuredDocumentTag tramite DocumentBuilder, migliora il rendering dei grafici radiali con graduazioni, migliora le firme digitali con il supporto ES-EPES XAd, aggiunge il riconoscimento della sottolineatura Markdown e fornisce l’accesso ai separatori di note a piè di pagina/note di chiusura.
Rendering e stampa
Graduazioni su grafici radiali
È stato implementato il rendering delle graduazioni su grafici radiali.
Conversione, caricamento e salvataggio di documenti
Formattazione sottolineata durante il caricamento dei file Markdown
L’opzione per riconoscere la formattazione sottolineata durante il caricamento dei documenti Markdown è stata incorporata aggiungendo una nuova proprietà pubblica ImportUnderlineFormatting.
Firme digitali
Firma documenti con XAdES-EPES
La possibilità di firmare documenti con XAdES-EPES livello XML-DSig firme è stato introdotto con l’aggiunta di una nuova proprietà pubblica XmlDsigLevel e una nuova enumerazione pubblica XmlDsigLevel.
Altri
- Un nuovo metodo pubblico InsertGroupShape è stato aggiunto a group shapes.
- Un nuovo metodo pubblico InsertStructuredDocumentTag è stato aggiunto per inserire StructuredDocumentTags in un documento.
- L’accesso pubblico ai separatori di note a piè di pagina/note di chiusura è stato fornito aggiungendo alcune classi e proprietà pubbliche.
Aspose.Words per C++ 24.5, 24.6, 24.7
Aspose.Words 24.5 espande le opzioni per gli assembly, migliora le capacità di rendering ed espande alcune altre opzioni.
Aspose.Words 24.6 migliora le opzioni di rendering, migliora la funzionalità di ricerca e confronto e amplia diverse altre funzionalità.
Aspose.Words 24.7 modifica il modo in cui si lavora con ActiveX, espande le capacità di rendering e esporta nei formati Markdown e XLSX.
Formati supportati
A partire dalla versione 24.7, l’esportazione in PDF/UA-2 è supportata per garantire l’accessibilità agli utenti con disabilità.
Rendering e stampa
Cambiamenti nei grafici, forme e DrawingML 24.5
- Il rendering degli effetti DrawingML per la grafica SVG, che estende le funzionalità precedenti limitate alle immagini, è stato implementato.
- Il supporto per la creazione di grafici combinati e la regolazione di proprietà come larghezza spazio, sovrapposizione e scala a bolle all’interno dei gruppi di serie è stato introdotto aggiungendo le classi ChartSeriesGroup e ChartSeriesGroupCollection e la proprietà SeriesGroups.
- La funzionalità per manipolare l’effetto SoftEdge delle forme è stata implementata aggiungendo la classe SoftEdgeFormat.
- La possibilità di modificare regolare i valori delle forme è stata implementata aggiungendo le classi pubbliche AdjustmentCollection e Adjustment e la proprietà Adjustments.
Cambiamenti nei grafici, nelle forme e nel disegno 24.6
- Le capacità di creazione di grafici sono state migliorate. È ora possibile creare una più ampia varietà di grafici, tra cui Treemaps, Sunbursts, Histograms, Pareto grafici, Box & Whisker grafici, Waterfalls e Funnels. Ciò consente di visualizzare i dati in modo più diversificato e informativo.
- Il controllo del colore per la formattazione delle ombre è stato migliorato. Puoi ottenere un controllo più preciso sull’aspetto dei tuoi documenti accedendo ai colori delle ombre.
- L’aumento delle prestazioni per il rendering in background è stato migliorato. È possibile velocizzare notevolmente il rendering di sfondi contenenti piccoli elementi grazie alla tecnologia di piastrellatura nativa.
- Sono stati aggiunti gradienti realistici per le forme. Ora è possibile creare forme DML con gradienti non lineari, imitando lo stile visivo di Microsoft Word per un aspetto più lucido.
Personalizzazione dell’etichetta dei dati del grafico 24.7
È stata aggiunta la possibilità di personalizzare le etichette dei dati del grafico come Orientation e Rotation.
Stile numero personalizzato per i livelli di elenco 24.7
È stato aggiunto un setter per la proprietà pubblica CustomNumberStyleFormat. È ora possibile definire uno stile numero personalizzato per i livelli di elenco.
Cambiamenti nel lavoro con ActiveX 24.7
- Le proprietà degli oggetti ActiveX possono ora essere modificate, offrendo un maggiore controllo sul loro comportamento.
- È stata aggiunta la possibilità di modificare il valore del controllo ActiveX del pulsante di opzione per abilitare l’interazione dinamica.
- È stata aggiunta la possibilità di attivare una casella di controllo ActiveX su “selezionata” o “deselezionata”.
Caricamento e salvataggio dei documenti
Esportazione dei collegamenti nel formato Markdown 24.7
La possibilità di controllare l’esportazione dei collegamenti in formato Markdown è stata aggiunta attraverso l’implementazione della proprietà LinkExportMode.
Cerca e confronta
Opzioni di confronto avanzate 24.6
È stata aggiunta la possibilità di semplificare i flussi di lavoro di analisi dei dati con funzionalità di confronto migliorate. Ciò include una nuova opzione IgnoreStoreItemId e un’interfaccia ridisegnata per confronti avanzati.
Altri
- La funzione per eliminare le pagine vuote da un documento è stata implementata aggiungendo il metodo RemoveBlankPages. 24.5
- La possibilità di verificare la presenza di macro VBA senza caricare un documento è stata fornita aggiungendo la proprietà HasMacros. 24.5
- È stata aggiunta una nuova proprietà DateTimeUtc, che fornisce un timestamp più preciso per i commenti, migliorando l’organizzazione e la tracciabilità. 24.6
- Il formato datetime viene ora rilevato automaticamente per l’esportazione senza soluzione di continuità in formato XLSX. 24.7
- È stata aggiunta la proprietà pubblica IsProtected, che consente di verificare se un progetto VBA è protetto. 24.7
Scopri di più su Aspose.Words per C++ 24.5 Note di rilascio.
Scopri di più su Aspose.Words per C++ 24.6 Note di rilascio.
Scopri di più su Aspose.Words per C++ 24.7 Note di rilascio.
Aspose.Words per C++ 24.1, 24.2, 24.3, 24.4
Aspose.Words 24.1 migliora l’esperienza di gestione dei colori dei tratti, migliora gli oggetti OLE e introduce una nuova API pubblica Fonti bibliografiche.
Aspose.Words 24.2 Grafici espansi API e gestione dello stile. Questa versione di Aspose.Words ha anche introdotto la capacità di specificare SvgSaveOptions durante il rendering, il controllo più flessibile che carica i file Markdown e lavora con il testo di riferimento per le note a piè di pagina e le note di chiusura.
Aspose.Words 24.3 introduce l’emulazione delle operazioni raster binarie per i metafile WMF e continua anche ad espandere l’API dei grafici.
Aspose.Words 24.4 migliora alcune opzioni di rendering e migliora il lavoro con le firme digitali.
Rendering e stampa
Controllo del colore del tratto 24.1
La classe Stroke è stata estesa con una serie di nuove proprietà pubbliche relative alla gestione dei colori dei tratti: ForeThemeColor e BackThemeColor, ForeTintAndShade e BackTintAndShade.
Estensione API grafici DrawingML 24.2 / 24.3 / 24.4
Il DrawingML Charts API continua ad essere espanso.
Incorpora i font dichiarati nelle regole @font-face 24.4
Aggiunta la possibilità di incorporare i font dichiarati nelle regole @font-face nelle definizioni dei font del documento risultante è stata introdotta aggiungendo una nuova proprietà SupportFontFaceRules.
Lavorare con la formattazione bagliore e riflessione 24.4
È stata implementata la possibilità di lavorare con la formattazione di bagliore e riflessione per un oggetto di disegno.
Caricamento e salvataggio dei documenti
Specificare SvgSaveOptions durante il rendering 24.2
La capacità di specificare SvgSaveOptions durante il rendering è stata aggiunta usando ShapeRenderer.Save e OfficeMathRenderer.Save metodi.
Conserva le righe vuote durante il caricamento dei file Markdown 24.2
È stata aggiunta la possibilità di conservare le righe vuote durante il caricamento dei file Markdown.
Altri
- La possibilità di modificare il testo del controllo OLE
TextBox
è stata introdotta aggiungendo una nuova proprietà Text alla nuova classe TextBoxControl. 24.1 - L’API pubblica Bibliography Sources è stata implementata attraverso l’aggiunta di un nuovo spazio dei nomi Aspose.Words.Bibliography con le sue nuove classi e enumerazioni e attraverso l’aggiunta di una nuova proprietà Bibliography alla classe Document. 24.1
- Nuove proprietà pubbliche Priority, UnhideWhenUsed e SemiHidden per la gestione avanzata dello stile sono state aggiunte alla classe Style. 24.2
- La funzionalità per recuperare il testo del marchio di riferimento effettivo per le note a piè di pagina e le note di chiusura è stata migliorata con la proprietà ActualReferenceMark e il metodo UpdateActualReferenceMarks. 24.2
- È stata implementata l’emulazione di operazioni raster binarie per i metafile WMF. 24.3
- La possibilità di definire le opzioni di firma per i documenti all’interno di SaveOptions è stata abilitata aggiungendo una nuova classe DigitalSignatureDetails con nuovi membri pubblici, nonché aggiungendo nuove proprietà alle classi OoxmlSaveOptions, DocSaveOptions e OdtSaveOptions. 24.4
Scopri di più su Aspose.Words per C++ 24.1 Note di rilascio.
Scopri di più su Aspose.Words per C++ 24.2 Note di rilascio.
Scopri di più su Aspose.Words per C++ 24.3 Note di rilascio.
Scopri di più su Aspose.Words per C++ 24.4 Note di rilascio.
Aspose.Words per C++ 23.9, 23.10, 23.11, 23.12
Aspose.Words 23.9 espande le opzioni di rendering, l’emulazione di rendering metafile e le opzioni di salvataggio markdown.
Aspose.Words 23.10 migliora il rendering, espande le opzioni per il caricamento e il salvataggio dei documenti e consente agli utenti di unire i documenti in nuovi modi.
Aspose.Words 23.11 migliora il lavoro con revisioni, formato XLSX e font sulla legenda del grafico con opzioni aggiuntive.
Aspose.Words 23.12 introduce nuove proprietà ed enumerazioni per lavorare con i documenti PDF e OOXML, nonché il supporto per le immagini WebP.
Rendering e stampa
Personalizzazione dei titoli degli assi nei grafici DrawingML 23.9
La possibilità di personalizzare i titoli degli assi nei grafici DrawingML è stata introdotta dall’implementazione di una nuova proprietà public class ChartAxisTitle e Title.
Determinazione della posizione verticale dei caratteri all’interno di un paragrafo 23.9
È ora possibile definire la posizione verticale dei font all’interno di un paragrafo utilizzando la nuova proprietà public BaselineAlignment e la nuova enumerazione BaselineAlignment.
Controllo del colore di primo piano 23.10
La possibilità di recuperare il colore di primo piano senza modificatori è stata aggiunta alle classi Fill e Stroke tramite la proprietà BaseForeColor.
Espansione della funzionalità dei grafici 23.10
La funzionalità delle classi ChartDataPointCollection, ChartSeries e ChartFormat è stata ampliata con nuovi metodi e proprietà.
Regola e adatta automaticamente un’immagine in una forma 23.10
Un modo semplice per regolare e adattare automaticamente un’immagine all’interno di una particolare forma è stato fornito attraverso il nuovo metodo FitImageToShape.
Formattazione predefinita dei caratteri per le voci della legenda del grafico DrawingML 23.11
La possibilità di specificare la formattazione predefinita dei caratteri per le voci di legenda dei grafici DrawingML è stata aggiunta tramite la proprietà Font. Questa funzione facilita un aspetto più snello e coerente per gli elementi del grafico, migliorando l’estetica complessiva del documento.
Specificare il layout di pagina quando si apre PDF in Reader 23.12
La possibilità di specificare il layout di pagina da utilizzare quando si apre un documento in un lettore PDF è stata aggiunta attraverso l’introduzione di una nuova proprietà PageLayout alla classe PdfSaveOptions e l’introduzione di una nuova enumerazione PdfPageLayout.
Caricamento e salvataggio dei documenti
Specificare il nome di una cartella per costruire l’immagine URIsin Markdown 23.9
La classe MarkdownSaveOptions è stata espansa includendo la proprietà ImagesFolderAlias, che consente di specificare il nome della cartella utilizzata per costruire l’immagine URIs scritta nel documento Markdown.
Ridurre PDF Dimensione dell’output 23.10
Sono state implementate varie ottimizzazioni di rendering PDF per ridurre le dimensioni dell’output quando si utilizzano le impostazioni OptimizeOutput.
Riconoscere i collegamenti ipertestuali durante il caricamento di documenti TXT 23.10
La funzione per riconoscere i collegamenti ipertestuali durante il caricamento dei documenti TXT è stata implementata aggiungendo una nuova proprietà DetectHyperlinks.
Altri
- È stata implementata l’emulazione del rendering Metafile per determinare le dimensioni della rasterizzazione, in particolare per la larghezza della penna WMF e la larghezza della penna cosmetica EMF. Per ottenere ciò, la proprietà ScaleWmfFontsToMetafileSize è stata sostituita con la proprietà EmulateRenderingToSizeOnPage e la proprietà EmulateRenderingToSizeOnPageResolution è stata aggiunta. 23.9
- Un metodo semplificato per l’inserimento di un documento in un altro documento nella posizione corrente del cursore è stato introdotto utilizzando il metodo InsertDocumentInline. 23.10
- La possibilità di accedere e modificare le proprietà di stile è stata aggiunta attraverso l’introduzione della nuova proprietà Locked. 23.10
- Un parametro di tipo generico è stato aggiunto ai metodi della classe CompositeNode. 23.10
- Un modo per controllare quando una determinata revisione deve essere accettata / rifiutata o meno è stato implementato utilizzando i metodi Accept e Reject. Questo miglioramento garantisce agli utenti un controllo più preciso sul processo di revisione. 23.11
- La possibilità di scrivere tutte le sezioni di un documento sullo stesso foglio di lavoro XLSX è stata fornita tramite il nuovo tipo di enumerazione XlsxSectionMode e la nuova proprietà SectionMode. 23.11
- Un modo per controllare come verranno utilizzate le estensioni di formato ZIP64 per i documenti OOXML è stato implementato attraverso la nuova proprietà Zip64Mode della classe
OoxmlSaveOptions
e la nuova enumerazione Zip64Mode. 23.12 - È stato introdotto il supporto per l’immagine WebP. Si prega di notare che questa funzione è disponibile solo per .versioni NetStandart e .NET6+. 23.12