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.