Aspose.Words XML-filprocessorer för .NET

Författare.Words XML File Processor för .NET gör det möjligt för utvecklare att enkelt skapa, ladda, redigera och spara markupbaserade dokument. Det stöder XML-inträde och möjliggör utgång till flera fasta layout- och flöde baserade format inklusive XPS, XamlFixed, OpenXPS , Xoml Flow och XamaFlowPack. Detta gör den till ett mångsidigt val för program som kräver konvertering av dokument, generering eller publicering av arbetsflöden.

Installation och installation

  • Installera Aspose.Words -paketet via NuGet .
  • Lägg till en hänvisning till Aspose.Words.dll i ditt projekt.
  • Konfigurera Mätlicensiering innan du ringer till API för att låsa upp full funktionalitet.
  • Stödda plattformar: Windows, Linux, macOS, Xamarin, Mono och .NET Core.

Kärnfunktioner och funktioner

Skapa markupspråkdokument

  • Bygg dokumentträd med APIs i DOM-stil.
  • Definiera element, attribut och namnutrymmen.
  • Ange text, bilder och externa resurser.
  • Applicera XML-baserade stilar för konsekvent formatering.

Ladda upp befintliga XML-filer

  • Parsa välformad XML i en in-memory modell.
  • Upptäck dokumentstruktur, namnutrymmen och kodning.
  • Stöd för stora XML-filer via streamingalternativ.
  • Övervaka och inspektera element och attribut.
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 och innehåll

  • Lägg till, ta bort eller ändra noder på någon hierarkivnivå.
  • Uppdatera attribut, inre text och formatera metadata.
  • Ange/ta bort avsnitt, stycken, körningar eller anpassade XML.
  • Clone underträd för templating scenarier.

Spara till XPS

  • Export som XPS med fast layout lojalitet.
  • Skydda typografi, pagination och vektorgrafik.
  • Inbäddade teckensnitt, bilder och färgprofiler.
  • Kontroll komprimering, säkerhet och sidning.

Spara på XamlFixed

  • Generate XAML Fasta dokument för utskrift eller WPF-display.
  • Håll exakt layout av text, former och bilder.
  • Interoperabil med FlowDocument/FixedDokument.
  • Anpassa resursdialoger och metadata.

Spara till OpenXPS

  • Tillverka OpenXPS-kompatibla paket.
  • Stöd för digitala signaturer och relationer.
  • Optimize ZIP Innehåll för streaming/distribution.
  • Anpassa komprimeringsnivåer för prestanda.

Spara på XamlFlow och XanlflowPack

  • Exportera dynamiska, flödesbaserade dokument för flexibla layouter.
  • Hantera sidor, kolumner och återflöda text.
  • XamlFlowPack packar flera Flow-dokument i ett enda arkiv.
  • Idealisk för responsiva UI, förhandsgranskningar och digital publicering.
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. bokmärken och navigering

  • Ange, uppdatera eller ta bort bokmärken.
  • Navigera direkt till bokmärken i stora dokument.
  • Ställ in bokmärkesnivåer när du sparar till 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);

Ytterligare redigeringsfunktioner

  • Hitta och ersätta text.
  • Lägg till eller redigera rubriker, tabeller, listor och fotnoter.
  • Hantera kommentarer och spåra förändringar.
  • Ange bilder, diagram och inbäddade objekt.

Bästa praxis

  • Initiera licensen tidigt för att undvika utvärderingsläge.
  • Använd streaming API för mycket stora filer.
  • Tillhandahålla dokument till fria resurser.
  • Validerar XML-scheman före laddning när strikt överensstämmelse behövs.
  • Profilen sparar alternativ (tillförlitlighet vs. kompression) för att optimera utgången.
  • Batch process konverteringar för effektivitet i företagets arbetsflöden.

Problemlösning tips

  • Se till att XML-inträden är välformad och giltig.
  • Handla omvandlings undantag med nåd.
  • Kontrollera font och resurs tillgänglighet för korrekt rendering.
  • Testar utgången i olika XPS/XAML-skärmar för kompatibilitet.

Ofta ställda frågor (FAQ)

**Q: Vilka format kan jag spara i XML?**A: Stödda format inkluderar XPS, XamlFixed, OpenXPS och XAMLFlowPack.

**Q: Kan jag skapa XML-dokument från scratch?**A: Ja, du kan bygga fullständiga XML-strukturer programmerat med hjälp av DOM API.

**Q: Stödjer det stora filer?**A: Ja, med streaming laddning/spara alternativ kan du bearbeta gigabyte-skala XML-filer effektivt.

**Q: Kan jag inkludera diagram och bilder i XML-utgåvan?**A: Ja, diagram, bilder och inbyggda resurser stöds fullt ut.

 Svenska