Aspose.Words XML filprosessor for .NET
Stikkord - Words XML File Processor for .NET gjør det mulig for utviklere å lage, laste ned, redigere og lagre merkingbaserte dokumenter med enkelhet. Det støtter XML-innføringer og tillater utgang til flere fast layout og flow-basert formater inkludert XPS, XamlFixed, OpenXPS , XAMLFlow og XamaflowPack. Dette gjør den til et mangfoldig valg for.NET-applikasjoner som krever dokumentkonversjon, generasjon eller publisering av arbeidsflyter.
Installasjon og installasjon
- Installere Aspose.Words pakken via NuGet .
- Legg til en referanse til
Aspose.Words.dll
i ditt prosjekt. - Configure målt lisens Før du ringer APIen for å avblokke full funksjonalitet.
- Støtte plattformer: Windows, Linux, macOS, Xamarin, Mono og .NET Core.
Nøkkelfunksjoner og funksjoner
Skaper Markup Språkdokumenter
- Bygg dokumenttrær med DOM-stil API.
- Definer elementer, atributter og navneområder.
- Skriv inn tekst, bilder og eksterne ressurser.
- Bruk XML-baserte stiler for konsekvent formatering.
Last opp eksisterende XML-filer
- Parse godt dannet XML i en in-memory modell.
- Detekter dokumentstrukturen, navneplassene og kodingen.
- Støtte for store XML-filer via streamingalternativer.
- Gjennomgå og inspisere elementer og atributter.
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 og innhold
- Legg til, fjerne eller endre noder på noe hierarkisk nivå.
- Oppdatering av egenskaper, intern tekst og formatering av metadata.
- Legg inn / slette seksjoner, paragrafer, løp eller tilpasset XML.
- Klone undertre for templing scenarioer.
Spare til XPS
- Eksport som XPS med fast layout trofasthet.
- Oppbevar typografi, paginasjon og vektorgrafikk.
- Inkludert bokstaver, bilder og fargeprofiler.
- Kontroller komprimering, sikkerhet og paginasjon.
Spar til XamlFixed
- Generate XAML Fikserte dokumenter for utskrift eller WPF-display.
- Oppbevar nøyaktig layout av tekst, former og bilder.
- Interoperabil med FlowDocument/FixedDokument.
- Tilpass ressursdialoger og metadata.
Spar til OpenXPS
- Produksjon av OpenXPS-kompatible pakker.
- Støtte for digitale signaturer og relasjoner.
- Optimize Zip Containere for streaming/distribusjon.
- Tilpasse kompresjonsnivåer for ytelse.
Spare til XamlFlow og XanlflowPack
- Eksporterer dynamiske, flowbaserte dokumenter for fleksible layouter.
- Administrer side, kolonner og gjenfluktig tekst.
- XamlFlowPack pakker flere Flow-dokumenter i ett arkiv.
- Idealisk for responsive UI, forhåndsvisninger og digital publisering.
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. bokmerker og navigasjon
- Legg inn, oppdatere eller slette bokmerker.
- Navigere direkte til bokmerker i store dokumenter.
- Sett bokmerke nivåer når du sparer til 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);
Ytterligere redigeringsfunksjoner
- Finn og erstatte tekst.
- Legg til eller redigere overskrifter, tabeller, lister og fotnoter.
- Administrer kommentarer og spor endringer.
- Legg inn bilder, diagrammer og innebygde gjenstander.
Beste praksis
- Start lisensen tidlig for å unngå evalueringsmodus.
- Bruk streaming APIs for svært store filer.
- Oppsett dokumenter til frie ressurser.
- Validerer XML-skjemaer før lasting når strengt overholdelse er nødvendig.
- Profile sparer alternativer (trofasthet vs. komprimering) for å optimalisere utgang.
- Batch-prosess konverteringer for effektivitet i bedrifts arbeidsflyter.
Problemer med tips
- Sørg for at XML-innføringen er velformet og gyldig.
- Behandle konverteringsunntakene med nåde.
- Kontroller font og ressurs tilgjengelighet for nøyaktig rendering.
- Test utgang i forskjellige XPS/XAML-seere for kompatibilitet.
Vanlige spørsmål (FAQ)
**Q: Hvilke formater kan jeg lagre XML i?**A: Støttet format inkluderer XPS, XamlFixed, OpenXPS og XAMLFlowPack.
**Q: Kan jeg lage XML-dokumenter fra scratch?**A: Ja, du kan bygge fullstendige XML-strukturer programmatisk ved hjelp av DOM API.
**Q: Støtter det store filer?**A: Ja, med streaming last/save alternativer kan du behandle gigabyte-skala XML-filer effektivt.
**Q: Kan jeg inkludere diagrammer og bilder i XML-utgang?**A: Ja, diagrammer, bilder og innebygde ressurser er fullt støttet.