Aspose.Words XML súborový procesor pre .NET
Rozhovor - slová XML Súborový procesor pre .NET umožňuje vývojárom jednoducho vytvárať, nahrávať, upraviť a ukladať dokumenty založené na značke. Podporuje vstup XML a umožňuje výstup do viacerých formátov založených na pevnom rozložení a toku vrátane XPS, XamlFixed, OpenXPS a XAMLFlowPack. To robí to všestrannou voľbou pre aplikácie .Net, ktoré vyžadujú konverziu dokumentov, generáciu alebo publikáciu pracovných tokov.
Inštalácia a nastavenie
- Inštalácia balíka Aspose.Words prostredníctvom NuGet .
- Pridajte odkaz na
Aspose.Words.dll
v tvojom projekte. - Konfigurácia Metrické licencie pred zavolaním API odomknúť plnú funkčnosť.
- Podporované platformy: Windows, Linux, macOS, Xamarin, Mono a .NET Core.
Kľúčové vlastnosti a funkcie
Vytvorenie jazykových dokumentov Markup
- Vytvorte dokumentové stromy s API v štýle DOM.
- Definujte prvky, atribúty a názovové priestory.
- Vložte text, obrázky a externé zdroje.
- Použite štýly založené na XML pre konzistentné formátovanie.
2. nahrať existujúce XML súbory
- Rozdeľte dobre tvarovaný XML do modelu v pamäti.
- Zistite štruktúru dokumentu, názvové priestory a kódovanie.
- Podpora veľkých XML súborov prostredníctvom streamingových možností.
- Prehliadajte a kontrolujte prvky a atribúty.
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 a obsah
- Pridajte, odstráňte alebo modifikujte uzly na akejkoľvek hierarchickej úrovni.
- Aktualizácia atribútov, vnútorný text a formátovanie metadata.
- Vložte/odstráňte sekcie, odseky, bežiace alebo prispôsobené XML.
- Klonové podkvety pre šablóny scenárov.
Uložiť na XPS
- Vývoz ako XPS s pevnou lojalitou.
- Udržujte typografiu, vyhľadávanie a vektorovú grafiku.
- Vložte písma, obrázky a farebné profily.
- Kontrola kompresie, bezpečnosti a vyhľadávania.
Uložiť na XamlFixed
- Generate XAML Fixné dokumenty pre tlač alebo WPF displej.
- Udržujte presné usporiadanie textu, tvarov a obrázkov.
- Interoperabilný s FlowDocument/FixedDokument.
- Prispôsobte zdrojové slovníky a metadata.
Uložiť na OpenXPS
- Vytvorte balíky, ktoré sú v súlade s OpenXPS.
- Podpora digitálnych podpisov a vzťahov.
- Optimize ZIP Kontajnery pre streamovanie / distribúciu.
- Nastavenie úrovne kompresie pre výkon.
Ušetriť na XamlFlow a XanlflowPack
- Export dynamických, tok-based dokumentov pre flexibilné rozloženia.
- Správa stránok, stĺpcov a reflukujúceho textu.
- XamlFlowPack spája viaceré dokumenty Flow do jedného archívu.
- Ideálne pre responsívne UI, predbežné zobrazenia a digitálne publikácie.
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. knižnice a navigácia
- Vložte, aktualizujte alebo odstráňte poznámky.
- Prejdite priamo do značiek v veľkých dokumentoch.
- Nastavenie úrovne poznámok pri ušetrení na 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. dodatočné editačné funkcie
- Nájsť a nahradiť text.
- Pridajte alebo upravte názvy, tabuľky, zoznamy a poznámky.
- Správa komentárov a sledovanie zmien.
- Vložte obrázky, grafy a vstavané objekty.
Najlepšie postupy
- Začiatok licencie vopred, aby sa zabránilo hodnotenie režimu.
- Použite streamovanie API pre veľmi veľké súbory.
- K dispozícii sú dokumenty na voľné zdroje.
- Validovať XML schémy pred nahrávaním, keď je potrebné prísne dodržiavanie.
- Profil uloží možnosti (vernosť vs. kompresia) na optimalizáciu výstupu.
- Konverzie procesov batch pre efektívnosť v pracovných tokoch podniku.
Tipy na riešenie problémov
- Uistite sa, že vstup XML je dobre tvarovaný a platný.
- Vykonajte výnimky z konverzie milosrdne.
- Skontrolujte dostupnosť fontov a zdrojov pre presné renderovanie.
- Testovanie výstupu v rôznych XPS/XAML prehliadačoch pre kompatibilitu.
Často kladené otázky (FAQ)
**Q: Ktoré formáty môžem uložiť v XML?**A: Podporované formáty zahŕňajú XPS, XamlFixed, OpenXPS a XAMLFlowPack.
**Q: Môžem vytvoriť XML dokumenty z scratch?**Odpoveď: Áno, môžete vytvoriť plné štruktúry XML programaticky pomocou API DOM.
**Q: Podporuje veľké súbory?**Odpoveď: Áno, s možnosťami streamovania / ušetrenia môžete efektívne spracovať gigabajtové XML súbory.
**Q: Môžem zahrnúť grafy a obrázky do výstupu XML?**Odpoveď: Áno, grafy, obrázky a vstavané zdroje sú plne podporované.