Procesor plików XML Aspose.Words dla .NET
Szydło - Słowa XML Przetwarzacz plików dla .NET umożliwia programistom łatwe tworzenie, ładowanie, edytowanie i przechowywanie dokumentów opartych na oznaczeniu. obsługuje wejście XML i pozwala na wyjście do wielu formatu stacjonarnego rozmieszczenia i opartego na przepływie, w tym XPS, XamlFixed, OpenXPS i XAMLFlowPack. To sprawia, że jest to wszechstronny wybór dla aplikacji .Net wymagających konwersji, generacji lub publikacji toków roboczych.
Instalacja i ustawienie
- Instalacja pakietu Aspose.Words poprzez NuGet .
- Dodaj referencję do
Aspose.Words.dll
w Twoim projekcie. - Konfiguracja Licencjonowanie według zużycia przed wezwaniem API do odblokowania pełnej funkcjonalności.
- Obsługiwane platformy: Windows, Linux, macOS, Xamarin, Mono i .NET Core.
Główne cechy i funkcje
Tworzenie dokumentów językowych Markup
- Zbuduj drzewa dokumentowe z APIs w stylu DOM.
- Określ elementy, atrybuty i przestrzenia nazwowe.
- Wprowadź tekst, obrazy i zewnętrzne zasoby.
- Stosuj styly oparte na XML w celu konsekwentnego formatowania.
Pobierz istniejące pliki XML
- Podziel dobrze utworzoną XML na model w pamięci.
- Zidentyfikuj strukturę dokumentu, przestrzenie nazwowe i kodowanie.
- Obsługa dużych plików XML za pośrednictwem opcji strumieniowych.
- Przeglądaj i sprawdź elementy i atrybuty.
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");
Edycja drzewa dokumentowego i treści
- Dodaj, usunąć lub zmodyfikować węzły na dowolnym poziomie hierarchii.
- Aktualizacja atrybutów, wewnętrzny tekst i formatowanie metadanych.
- Wprowadź / usunąć sekcje, paragrafy, biegi lub przystosowane XML.
- Poddrzewa klonowe dla scenariuszy modelowania.
Zapisz do XPS
- Eksport jako XPS Z solidną lojalnością.
- Zachowaj typografię, paginację i wektorową grafikę.
- Włączyć czcionki, obrazy i profile kolorowe.
- Kontrola kompresji, bezpieczeństwa i stronowania.
5. przechowywać do XamlFixed
- Generate XAML Dokumenty stałe do drukowania lub wyświetlania WPF.
- Utrzymanie precyzyjnego układu tekstu, kształtów i obrazów.
- Interoperacyjny z FlowDocument/FixedDokument.
- Dostosowanie słowników zasobów i metadanych.
Zapisz do OpenXPS
- Produkcja pakietów zgodnych z OpenXPS.
- Wsparcie dla podpisów cyfrowych i relacji.
- Optimize ZIP Kontainery do transmisji / dystrybucji.
- Dostosowanie poziomu kompresji do wydajności.
Oszczędzaj na XamlFlow i XamaLflowPack
- Eksportuj dynamiczne, oparte na przepływie dokumenty dla elastycznych aranżacji.
- Zarządzanie stronami, kolumnami i odtwarzającym się tekstem.
- XamlFlowPack zawiera kilka dokumentów Flow w jednym archiwum.
- Idealny dla responsywnych UI, przeglądów i publikacji cyfrowych.
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 Wskaźniki i nawigacja
- Wprowadź, zaktualizuj lub usunąć notatki.
- Przejdź bezpośrednio do znaków książkowych w dużych dokumentach.
- Ustaw poziomy znaków księgowych podczas oszczędzania 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. dodatkowe funkcje edycji
- Znajdź i zastąp tekst.
- Dodaj lub edytuj tytuły, tabele, listy i notatki.
- Zarządzaj komentarzami i śledź zmiany.
- Wprowadź obrazy, wykresy i wbudowane obiekty.
Najlepsze praktyki
- Zacznij licencję wcześniej, aby uniknąć trybu oceny.
- Użyj APIs strumieniowych dla bardzo dużych plików.
- Dostarczanie dokumentów do darmowych zasobów.
- Validuj schematy XML przed ładowaniem, gdy wymagane jest rygorystyczne przestrzeganie.
- Profil przechowuje opcje (wierność vs. kompresja), aby zoptymalizować wydajność.
- Konwersje procesów batch dla efektywności w przepływach pracy przedsiębiorstwa.
Porady rozwiązywania problemów
- Upewnij się, że wejście XML jest dobrze ukształtowane i ważne.
- Zarządzaj wyjątkami konwersji z łaską.
- Sprawdź dostępność czcionki i zasobów w celu dokładnego renderowania.
- Test wyjścia w różnych widzach XPS/XAML dla kompatybilności.
Często zadawane pytania (FAQ)
**Q: W jakich formatach mogę przechowywać XML?**Odpowiedź: Wspierane formaty obejmują XPS, XamlFixed, OpenXPS i XAMLFlowPack.
**Q: Czy mogę utworzyć dokumenty XML z scratch?**Odpowiedź: Tak, można programowo zbudować pełne struktury XML za pomocą API DOM.
**Q: Czy obsługuje duże pliki?**Odpowiedź: Tak, dzięki opcjom strumieniowego ładowania / oszczędzania można efektywnie przetwarzać pliki XML o wielkości gigabajtów.
**Q: Czy mogę uwzględnić wykresy i obrazy w wyniku XML?**Odpowiedź: Tak, wykresy, obrazy i wbudowane zasoby są w pełni obsługiwane.