Processore di file XML Aspose.Words per .NET
Parole e parole di XML Il file processor per .NET consente agli sviluppatori di creare, caricare, modificare e salvare facilmente i documenti basati sulla marcatura. supporta le entrate XML e permette l’uscita a vari formati fisso-layout e flusso-based, tra cui XPS, XamlFixed, OpenX PS, xamLFlow e XomlPack. Questo lo rende un’opzione versatile per le applicazioni .Net che richiedono la conversione di documento, la generazione o la pubblicazione di flussi di lavoro.
Installazione e Setup
- Installare il pacchetto Aspose.Words tramite NuGet .
- Aggiungi un riferimento a
Aspose.Words.dll
nel tuo progetto. - Configurazione Licenza a consumo Prima di chiamare l’API per disattivare la piena funzionalità.
- Piattaforme supportate: Windows, Linux, macOS, Xamarin, Mono e .NET Core.
Caratteristiche e funzionalità fondamentali
Creare documenti di lingua Markup
- Costruisci alberi di documento con API in stile DOM.
- Definisci elementi, attributi e spazi di nome.
- Inserisci testo, immagini e risorse esterne.
- Applicare stili basati su XML per la formattazione costante.
Scarica i file XML esistenti
- Parsa XML ben formato in un modello in memoria.
- Scopri la struttura del documento, gli spazi di nome e la codifica.
- Supporto per grandi file XML tramite opzioni di streaming.
- Trascorrere e controllare elementi e attributi.
var doc = new Document("Input.xml");
var builder = new DocumentBuilder(doc);
builder.MoveToDocumentEnd();
builder.Writeln("Produced by Aspose.Words XML File Processor");
doc.Save("EditedOutput.xps");
Edit Document Tree e Contenuto
- Aggiungere, rimuovere o modificare i nodi a qualsiasi livello di gerarchia.
- Aggiornare attributi, testo interno e metadati di formattamento.
- Inserisci/rimuovi sezioni, paragrafi, corsi o XML personalizzati.
- Clone sottomarini per modelli di sceneggiature.
Salva per XPS
- Le esportazioni come di XPS con fiducia di layout fisso.
- Conservare la tipografia, la paginazione e la grafica vectorale.
- Inserisci font, immagini e profili di colore.
- Controllo di compressione, sicurezza e paginazione.
5. salvare su XamlFixed
- Generate di XAML Documenti fisso per la stampa o visualizzazione WPF.
- Mantenere un layout accurato di testo, forme e immagini.
- Interoperabile con FlowDocument/FixedDokument.
- Personalizzare i dizionari di risorse e i metadati.
Salva su OpenXPS
- Produzione di pacchetti compatibili con OpenXPS.
- Supporto alle firme e alle relazioni digitali.
- Optimize ZIP Contenitori per streaming/distribuzione.
- Adattare i livelli di compressione per le prestazioni.
Inserisci XamlFlow e XanlPack
- Esporta documenti dinamici e basati sul flusso per layout flessibili.
- Gestione delle pagine, delle colonne e del testo riflusibile.
- XamlFlowPack raccoglie più documenti Flow in un unico archivio.
- Ideale per UI responsive, preview e pubblicazione digitale.
var doc = new Document();
var builder = new DocumentBuilder(doc);
var shape = builder.InsertChart(ChartType.Pie, 432, 252);
var chart = shape.Chart;
chart.Title.Text = "XML Processor Chart Example";
chart.Series.Clear();
chart.Series.Add("Series 1",
new string[] { "Category 1", "Category 2", "Category 3" },
new double[] { 2.7, 3.2, 0.8 });
doc.Save("ChartOutput.xps");
8.Navigazione e navigazione
- Inserire, aggiornare o cancellare i bookmark.
- Navigare direttamente ai bookmark in grandi documenti.
- Imposta i livelli di bookmark quando risparmiare su XPS/XAML.
var doc = new Document();
var builder = new DocumentBuilder(doc);
builder.StartBookmark("Bookmark1");
builder.Write("Generated by Aspose.Words XML File Processor");
builder.EndBookmark("Bookmark1");
var saveOptions = new XpsSaveOptions();
saveOptions.OutlineOptions.BookmarksOutlineLevels.Add("Bookmark1", 1);
doc.Save("BookmarkOutput.xps", saveOptions);
9 - Funzioni aggiuntive di editing
- Trova e sostituisce il testo.
- Aggiungi o modifica titoli, tabelle, elenchi e note.
- Gestire i commenti e tracciare i cambiamenti.
- Inserire immagini, diagrammi e oggetti incorporati.
Migliori pratiche
- Iniziare la licenza in anticipo per evitare il modo di valutazione.
- Utilizzare API di streaming per file molto grandi.
- Dispone di documenti per risorse libere.
- Validare gli schemi XML prima di caricare quando è necessaria una rigorosa conformità.
- Il profilo salva le opzioni (fidelità vs. compressione) per ottimizzare la produzione.
- Conversioni di processi di batch per l’efficienza nei flussi di lavoro aziendali.
Tipi di risoluzione dei problemi
- Assicurarsi che l’ingresso XML sia ben formato e valido.
- Trattate con grazia le eccezioni di conversione.
- Verificare la disponibilità di font e risorse per rendering accurato.
- Test di output in diversi visualizzatori XPS/XAML per la compatibilità.
Domande frequenti (FAQ)
**Q: In quali formati posso salvare XML?**A: I formati supportati includono XPS, XamlFixed, OpenXPS e XAMLFlowPack.
**Q: Posso creare documenti XML da scratch?**A: Sì, è possibile costruire strutture XML complete in modo programmatico utilizzando l’API DOM.
**Q: supporta i file di grandi dimensioni?**A: Sì, con le opzioni di carico / salvataggio in streaming puoi elaborare i file XML di gigabyte in modo efficiente.
**Q: Posso includere grafici e immagini nella versione XML?**A: Sì, i grafici, le immagini e le risorse incorporate sono pienamente supportati.