Aspose.Words procesor de fișiere XML pentru .NET

Cuvânt cheie.Words XML Procesorul de fișiere pentru .NET permite dezvoltatorilor să creeze, încărcați, editați și salvați cu ușurință documente bazate pe etichetă. susține intrările XML și permite ieșirea la mai multe formate fix-layout și flux-based, inclusiv XPS, XamlFixed, OpenXPS , XAMLFlow și XamaLflowPack. Acest lucru îl face o alegere versatilă pentru aplicațiile .Net care necesită conversia documentelor, generarea sau publicarea fluctuațiilor de lucru.

Instalare și setare

  • Instalarea pachetului Aspose.Words prin intermediul NuGet .
  • Adăugați o referință la Aspose.Words.dll în proiectul tău.
  • Configurare Licență măsurată înainte de a apela API pentru a dezactiva funcționalitatea completă.
  • Platforme suportate: Windows, Linux, macOS, Xamarin, Mono și .NET Core.

Caracteristici și funcții de bază

Crearea documentelor de limbă Markup

  • Construiți copaci de documente cu API-uri în stil DOM.
  • Define elementele, atributele și spațiile de nume.
  • Introduceți text, imagini și resurse externe.
  • Aplicați stiluri bazate pe XML pentru formatul consistent.

Încărcați fișierele XML existente

  • Parsa XML bine format într-un model in-memory.
  • Detectați structura documentului, spațiile de nume și codarea.
  • Suport pentru fișierele XML mari prin opțiuni de streaming.
  • Află și inspectează elementele și atributele.
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 și conținut

  • Adăugați, eliminați sau modificați noduri la orice nivel de ierarhie.
  • Actualizarea atributelor, textul intern și metadata de formatare.
  • Introduceți / ștergeți secțiuni, paragrafe, cursuri sau XML personalizate.
  • Clone subtrei pentru scenarii de modelare.

Salvați la XPS

  • Exportul ca XPS cu fidelitate fixă.
  • Conservă tipografia, paginația și graficele vector.
  • Încorporează fonturi, imagini și profiluri de culoare.
  • Controlul compresiei, securității și paginării.

Salvați la XamlFixed

  • Generate XAML Documentele fixe pentru imprimare sau afișarea WPF.
  • Mențineți un layout precis al textului, formelor și imaginilor.
  • Interoperabil cu FlowDocument/FixedDokument.
  • Personalizarea dicționarilor de resurse și a metadatelor.

Salvați la OpenXPS

  • Creează pachete compatibile cu OpenXPS.
  • Suport pentru semnături și relații digitale.
  • Optimize ZIP containere pentru streaming/distribuţie.
  • Ajustarea nivelului de compresie pentru performanță.

Salvați la XamlFlow și XumlflowPack

  • Exportați documente dinamice, bazate pe flux pentru layout-uri flexibile.
  • Gestionați paginile, coloanele și textul reflutabil.
  • XamlFlowPack colectează mai multe documente Flow într-un singur arhiv.
  • Ideal pentru UI-uri responsive, previziuni și publicare digitală.
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.Navigație și navigare

  • Introduceți, actualizați sau ștergeți marcajele.
  • Navigați direct la marcajele în documente mari.
  • Setarea nivelurilor de marcat atunci când economisiți la 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. caracteristici suplimentare de editare

  • Găsiți și înlocuiți textul.
  • Adăugați sau editați titluri, tabele, listele și notele.
  • Gestionați comentarii și urmăriți schimbările.
  • Introduceți imagini, diagrame și obiecte încorporate.

Cele mai bune practici

  • Inițializați licența devreme pentru a evita modul de evaluare.
  • Utilizați API-uri de streaming pentru fișiere foarte mari.
  • Dispunerea de documente pentru resurse libere.
  • Validați schemele XML înainte de încărcare atunci când este necesară respectarea strictă.
  • Profile salvează opțiuni (fidelitate vs. compresie) pentru a optimiza producția.
  • Conversia proceselor de batch pentru eficiență în fluxurile de lucru ale întreprinderilor.

Sfaturi de rezolvare a problemelor

  • Asigurați-vă că intrarea XML este bine formată și valabilă.
  • Tratează excepțiile de conversie cu milă.
  • Verificați disponibilitatea fontului și a resurselor pentru renderarea exactă.
  • Testarea rezultatelor în diferiți vizualizatori XPS/XAML pentru compatibilitate.

Întrebări frecvente (FAQ)

**Q: În ce formate pot salva XML?**A: Formatele suportate includ XPS, XamlFixed, OpenXPS și XAMLFlowPack.

**Q: Pot crea documente XML din scratch?**A: Da, puteți construi structuri complete XML programat folosind API-ul DOM.

**Q: Susțineți fișierele mari?**A: Da, cu opțiunile de încărcare / salvare streaming puteți procesa fișierele XML de dimensiuni gigabyte în mod eficient.

**Q: Pot include diagrame și imagini în rezultatul XML?**A: Da, graficele, imaginile și resursele încorporate sunt complet susținute.

 Română