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.

 Polski