Aspose.Words XML failų procesorius .NET
Žodžiai - žodžiai XML žymės File Processor for .NET leidžia kūrėjams lengvai kurti, įkrauti, redaguoti ir išsaugoti žymėjimo pagrindu pagrįstus dokumentus. Jis palaiko XML įvedimą ir suteikia galimybę gauti kelias fiksuotas išdėstymas ir srauto bazuojančius formatus, tarp jų XPS, XamlFixed, OpenXPS (angl. open-source) ir XAMLFlowPack.
Įdiegimas ir nustatymas
- Įdiegti Aspose.Words paketą per NuGet .
- Pridėti nuorodą į
Aspose.Words.dll
Jūsų projekte. - Configure Išmatuota licencija Prieš skambindami API atverti visą funkcionalumą.
- Pagalbos platformos: Windows, Linux, macOS, Xamarin, Mono ir .NET Core.
Pagrindinės savybės ir funkcijos
1. sukurti ženklinimo kalbos dokumentus
- Statykite dokumentinius medžius su DOM stiliaus API.
- Apibrėžti elementus, atributus ir pavadinimų erdvę.
- Įveskite tekstą, vaizdus ir išorinius išteklius.
- Taikykite XML pagrįstus stilius nuosekliai formatuoti.
Atsisiųsti esamus XML failus
- Gerai suformuotas XML į atminties modelį.
- Dokumentų struktūra, pavadinimų erdvės ir kodavimas.
- Pagalba dideliems XML failams per transliacijos galimybes.
- Peržengti ir patikrinti elementus ir atributus.
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 ir turinys
- Pridėti, pašalinti ar modifikuoti mazgai bet kokio hierarchijos lygio.
- Atnaujinti atributus, vidinį tekstą ir formatuoti metaduomenis.
- Įveskite / ištrinkite skyrius, skirsnius, paleidimus arba pritaikytą XML.
- Kloniniai medžiai, skirti šablonuoti scenarijus.
Išsaugokite į XPS
- Eksportas kaip XPS Su fiksuotu išdėstymo ištikimumu.
- Išsaugokite tipografiją, paginavimą ir vektorinę grafiką.
- Įtraukti fontus, vaizdus ir spalvų profilius.
- Kontroliuoti kompresiją, saugumą ir puslapius.
Išsaugoti į XamlFixed
- Generate XAML Fiksiniai dokumentai spausdinimui arba WPF ekranui.
- Palaikykite tikslų teksto, formų ir vaizdų išdėstymą.
- Interoperatyvus su FlowDocument / FixedDokument.
- Pritaikyti išteklių žodynus ir metaduomenis.
Išsaugoti į OpenXPS
- Gaminti OpenXPS atitinkančius paketus.
- Pagalba skaitmeniniams parašams ir santykiams.
- Optimize ZIP Transliacijos / platinimo konteineriai.
- Kompresijos lygio pritaikymas veiksmingumui.
Išsaugokite į XamlFlow ir XanLPack
- Eksportuokite dinamiškus, srovės pagrindu pagrįstus dokumentus lankstiems dizainams.
- Valdykite puslapius, stulpelius ir atnaujintą tekstą.
- XamlFlowPack sujungia keletą Flow dokumentų į vieną archyvą.
- Idealiai tinka reaguojantiems UI, išankstinėms apžvalgoms ir skaitmeniniam leidimui.
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. knygos ir navigacija
- Įveskite, atnaujinkite arba ištrinkite knygos ženklus.
- Kreipkitės tiesiai į knygų ženklus dideliais dokumentais.
- Nustatykite knygų ženklo lygius, kai sutaupysite 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. papildomos redakcinės funkcijos
- Rasti ir pakeisti tekstą.
- Pridėti arba redaguoti antraštes, lenteles, sąrašus ir pėdsakus.
- Atkreipkite dėmesį ir stebėkite pokyčius.
- Įveskite vaizdus, grafikus ir įterptus objektus.
Geriausios praktikos
- Pradėkite licenciją anksti, kad išvengtumėte vertinimo režimo.
- Naudokite streaming API labai dideliems failams.
- Dokumentų pavyzdžiai laisviems ištekliams.
- Prieš įkrovimą patvirtinkite XML schemas, kai reikalingas griežtas laikymasis.
- Profiliai išsaugo galimybes (tikrumas vs. suspaudimas) optimizuoti gamybą.
- Batch procesų konvertavimas efektyvumui įmonių darbo srautoje.
Problemos sprendimo patarimai
- Įsitikinkite, kad XML įvadas yra gerai suformuotas ir galiojantis.
- Su konvertavimo išimtimis elkitės maloniai.
- Patikrinkite fontą ir išteklių prieinamumą tiksliam renderavimui.
- Įvairiuose XPS/XAML žiūrovuose bandomasis rezultatas suderinamumui.
Dažnai užduodami klausimai (FAQ)
**Q: Kokius formatus galiu išsaugoti XML?**Atsakymas: palaikomi formatai yra XPS, XamlFixed, OpenXPS ir XAMLFlowPack.
**Q: Ar galiu sukurti XML dokumentus iš skraido?**A: Taip, galite sukurti visą XML struktūrą programuojant DOM API.
**Q: Ar tai palaiko didelius failus?**A: Taip, su srauto įkrovimo / išsaugojimo galimybėmis galite efektyviai apdoroti gigabajtų XML failus.
**Q: Ar galiu įtraukti grafikus ir vaizdus į XML išleidimą?**A: Taip, grafikai, vaizdai ir įterpti ištekliai yra visiškai palaikomi.