Obsługiwane funkcje
Aspose.Words zapewnia użytkownikom szeroką gamę funkcji. Użytkownicy mogą wykonywać ogromną liczbę zadań związanych z dokumentami – od prostego konwertowania dokumentów z jednego obsługiwanego formatu na inny i modyfikowania tych dokumentów w procesie konwersji po zadania biznesowe, takie jak tworzenie uporządkowanych i atrakcyjnych wizualnie dokumentów lub automatyzacja raportowania.
Nowoczesne formaty i standardy dokumentów są złożone, a jeśli w projekcie wymagana jest konwersja dokumentów lub inne funkcje przetwarzania dokumentów, jedynym praktycznym rozwiązaniem jest często poleganie na komponencie innej firmy, który implementuje żądaną funkcjonalność. Jednak korzystanie z komponentu strony trzeciej zawsze wiąże się z pewnym ryzykiem. Jednym z wyjątkowych zagrożeń związanych z przetwarzaniem dokumentów jest pytanie, w jaki sposób całkowicie i poprawnie biblioteka implementuje określony format lub standard dokumentu.
Aspose angażuje się w dostarczanie najbardziej kompletnych i dokładnych implementacji formatów i standardów dokumentów. Zespół Aspose.Words demonstruje swoje zaangażowanie w interoperacyjność, dostarczając szczegółowe uwagi dotyczące wdrażania obsługiwanych formatów dokumentów na wielu platformach.
Poniższe tabele podsumowują i porównują dostępność funkcji Aspose.Words dla .NET oraz zawierają łącza do szczegółowych opisów funkcji.
Przegląd platform
Platformy Aspose.Words dla .NET, z którymi można korzystać, są wymienione poniżej. Jeśli potrzebujesz wsparcia dla większej liczby platform, poszukaj produktu Aspose.Words dla Java typu “bliźniak”.
Funkcja | Opis |
---|---|
.NET Framework | Użyj Aspose.Words dla .NET do tworzenia ASP.NET, usług sieciowych, WinForm lub dowolnego innego typu aplikacji dla dowolnej wersji .NET Framework 2.0 lub nowszej, w tym wersji Profilu Klienta. Pełne wsparcie dla systemów 32-bitowych i 64-bitowych. |
.NET Standard 2.0 | Foldery “netstandard2.0” i “netstandard2.0_AuthenticodeSigned” zawierają zestawy do użycia ze strukturami implementującymi .NET Standard 2.0, takimi jak .NET Core 2.0/2.1/2.2/3.0/3.1. Najnowsza wersja Aspose.Words API obsługuje także .NET 5.0 i .NET 6.0. |
Xamarin.Android | Użyj Aspose.Words dla .NET w swoich natywnych aplikacjach Android. |
Xamarin.iOS | Użyj Aspose.Words dla .NET w swoich natywnych aplikacjach iOS. |
Xamarin.Mac | Używaj Aspose.Words dla .NET w natywnych aplikacjach Mac. |
COM | Może uratować życie, jeśli musisz programować przy użyciu technologii sprzed .NET. |
Mono | Możesz używać Aspose.Words dla .NET do tworzenia aplikacji w formacie Mono. |
Windows Azure | Tak, Aspose.Words dla .NET działa w formacie Windows Azure. |
Formaty plików i konwersje
Wielu klientów na całym świecie polega na kompleksowych funkcjach importu i eksportu dokumentów oferowanych przez Aspose.Words.
Funkcja | Opis | .NET | .NET Standard 2.0 | Xamarin.Android | Xamarin.iOS | Xamarin.Mac |
---|---|---|---|---|---|---|
Formaty plików i konwersje | Najszybsza i najbardziej kompletna implementacja formatu DOC, jaką można znaleźć. | |||||
Formaty plików i konwersje | Aspose.Words zapewnia kompleksową obsługę OOXML, Flat OPC, a także XML Word 2003. | |||||
Formaty plików i konwersje | Kompleksowa obsługa formatu RTF w celu interakcji z różnymi aplikacjami. | |||||
Formaty plików i konwersje | Załaduj i zapisz HTML/XHTML, aby uzyskać jeszcze większą interoperacyjność. Dostępna jest także opcja Zapisz jako MHTML. | |||||
Formaty plików i konwersje | Aspose.Words może ładować i zapisywać dokumenty w formacie OpenDocument Text (.odt). |
|||||
Formaty plików i konwersje | Konwertuj dowolny dokument na format PDF z zachowaniem wysokiej wierności. Obsługiwany jest format PDF/A. | |||||
Formaty plików i konwersje | Konwertuj dowolny dokument na XPS z wysoką wiernością. | |||||
Formaty plików i konwersje | Z łatwością wyodrębnij tekst, zapisując go w formacie plain text . |
|||||
Formaty plików i konwersje | EPUB to popularny format e-booków. Możesz przekonwertować dowolny dokument z Aspose.Words na format IDPF EPUB. | |||||
Formaty plików i konwersje | Aspose.Words dla .NET zapewnia obsługę zapisywania dokumentów w formacie PCL. |
Renderowanie i drukowanie
Aspose.Words zapewnia teraz wysoką wierność renderowania stron dokumentów.
Funkcja | .NET | .NET Standard 2.0 | Xamarin.Android | Xamarin.iOS | Xamarin.Mac |
---|---|---|---|---|---|
Ułóż dokument na stronach z wysoką wiernością (dokładnie tak, jak zrobiłby to Microsoft Word®) we wszystkich poniższych formatach. | |||||
Renderuj pojedyncze strony lub całe dokumenty do formatu PDF lub XPS. | |||||
Renderuj strony dokumentu do obrazów BMP | |||||
Renderuj strony dokumentu do obrazów (PNG, EMF, JPEG, GIF). | |||||
Renderuj poszczególne kształty z dokumentu na obrazy rastrowe lub wektorowe. | |||||
Określ rozdzielczość obrazu, jakość, kompresję i inne opcje. | |||||
Renderuj strony lub kształty do obiektu graficznego .NET z transformacjami do określonego rozmiaru. | |||||
Drukuj strony dokumentów, korzystając z infrastruktury drukowania .NET. | |||||
Zaktualizuj TOC , numery stron i inne pola przed renderowaniem lub drukowaniem. |
Funkcje zawartości dokumentu
Aspose.Words zapewnia bogaty model obiektowy składający się z ponad 100 klas publicznych, które umożliwiają programowe generowanie, łączenie, modyfikowanie, analizowanie lub w inny sposób sprawdzanie załadowanych dokumentów.
Funkcja | .NET | .NET Standard 2.0 | Xamarin.Android | Xamarin.iOS | Xamarin.Mac |
---|---|---|---|---|---|
Uzyskuj dostęp, twórz i modyfikuj akapity i tekst. | |||||
Uzyskuj dostęp, twórz i modyfikuj obrazy, pola tekstowe i kształty. | |||||
Uzyskuj dostęp, twórz i modyfikuj tabele, wiersze i komórki. | |||||
Uzyskuj dostęp, twórz i modyfikuj pola, pola formularzy, hiperłącza i zakładki. | |||||
Uzyskuj dostęp, twórz i modyfikuj sekcje, nagłówki i stopki dokumentów. | |||||
Uzyskuj dostęp, twórz i modyfikuj przypisy, przypisy końcowe i komentarze. | |||||
Uzyskuj dostęp, twórz i modyfikuj niestandardowe znaczniki XML, znaczniki inteligentne i znaczniki dokumentów strukturalnych (kontrola treści). | |||||
Uzyskuj dostęp i modyfikuj wszystkie elementy dokumentu za pomocą klas i metod podobnych do XmlDocument. | |||||
Aktualizuj wyniki pól IF , formuły i inne popularne typy pól. |
|||||
Odbuduj i aktualizuj pola spisu treści (TOC) dokładnie tak, jak robi to Microsoft Word. | |||||
Kopiuj i przenoś elementy dokumentu pomiędzy dokumentami. | |||||
Łącz i dziel dokumenty. | |||||
Uzyskaj i ustaw wbudowane i niestandardowe właściwości dokumentu. | |||||
Określ ochronę dokumentów, otwieraj chronione i zaszyfrowane dokumenty. | |||||
Znajdź i zamień tekst, wylicz zawartość dokumentu. | |||||
Zaakceptuj wszystkie poprawki w dokumencie. | |||||
Zachowaj lub wyodrębnij obiekty OLE i kontrolki ActiveX z dokumentu. | |||||
Zachowaj lub usuń makra VBA z dokumentu. Zachowaj podpis cyfrowy makr VBA. | |||||
Wykrywaj i weryfikuj podpisy cyfrowe w dokumentach. | |||||
Wstaw tekst HTML. | |||||
Wyodrębnij makra VBA z dokumentu Word. |
Funkcje formatowania dokumentów
Aspose.Words zapewnia szczegółowy programowy dostęp do właściwości formatowania wszystkich elementów dokumentu.
Funkcja | .NET | .NET Standard 2.0 | Xamarin.Android | Xamarin.iOS | Xamarin.Mac |
---|---|---|---|---|---|
Uzyskaj dostęp i modyfikuj całe formatowanie znaków, w tym czcionki, kolory, efekty, obramowania i cieniowanie. | |||||
Uzyskaj dostęp i modyfikuj całe formatowanie akapitów, w tym wcięcia, odstępy, obramowania i cieniowanie oraz tabulatory. | |||||
Uzyskaj dostęp i modyfikuj formatowanie wszystkich list punktowanych i numerowanych, w tym numerację i poziomy. | |||||
Uzyskaj dostęp i modyfikuj formatowanie tabeli, w tym wyrównanie, orientację, obramowanie i cieniowanie. | |||||
Uzyskaj dostęp i modyfikuj wszystkie właściwości sekcji, w tym rozmiar papieru, marginesy i orientację. | |||||
Uzyskuj dostęp, twórz i modyfikuj style dokumentów. | |||||
Uzyskuj dostęp i modyfikuj obiekty rysunkowe, w tym położenie, rozmiar, właściwości linii i wypełnienia, bajty obrazu. |
Funkcje Mail Merge
Możesz używać Aspose.Words jako samodzielnego rozwiązania do raportowania. Projektuj raporty w formacie Microsoft Word, a następnie poproś Aspose.Words o wypełnienie dokumentów danymi z różnych źródeł danych.
Funkcja | .NET | .NET Standard 2.0 | Xamarin.Android | Xamarin.iOS | Xamarin.Mac |
---|---|---|---|---|---|
Używaj w swoich raportach wszystkich standardowych pól Microsoft Word mail merge, w tym MERGEFIELD , NEXT , NEXTIF , ADDRESSBLOCK , GREETINGLINE. |
|||||
Wykonuj Mail Merge dla dokumentów zawierających nawet najbardziej złożone i zagnieżdżone pola i formuły IF . |
|||||
Wypełniaj i dynamicznie powiększaj tabele lub fragmenty w dokumencie ze źródła danych, korzystając z regionów mail merge. | |||||
Z łatwością generuj raporty zawierające dane główne (nadrzędne-podrzędne), takie jak Order/OrderDetails. | |||||
Wypełniaj dokumenty danymi z dowolnego źródła danych .NET, takiego jak DataSet, DataTable, DataView, DataReader lub ADO Recordset. | |||||
Wypełniaj dokumenty z dowolnego źródła danych, takiego jak zapytanie LINQ, plik XML lub obiekty biznesowe, implementując interfejs IMailMergeDataSource. | |||||
Przejmij precyzyjną kontrolę nad sposobem łączenia danych za pomocą zdarzeń, na przykład formatowaniem liczb. | |||||
Wstaw obrazy podczas mail merge. | |||||
Programowo utwórz lub zmodyfikuj źródło danych Microsoft Word Mail Merge dla dokumentu. Zachowaj ustawienia Mail Merge i źródła danych. | |||||
Pobierz nazwy pól mail merge. |
Funkcje raportowania
LINQ Reporting Engine to zaawansowane narzędzie do raportowania umożliwiające generowanie dokumentów w oparciu o dokumenty szablonowe i dane uzyskane z różnych źródeł, w tym baz danych, XML, JSON, OData, obiektów niestandardowych typów CLR, dokumentów zewnętrznych i nie tylko.
Kluczowe cechy | .NET | .NET Standard 2.0 | Xamarin.Android | Xamarin.iOS | Xamarin.Mac |
---|---|---|---|---|---|
Obsługa metod rozszerzenia składni C# i LINQ bezpośrednio w szablonach (nawet dla źródeł danych ADO.NET ) |
|||||
Obsługa powtarzalnych i warunkowych bloków dokumentów (pętli i warunków) dla tabel, list i wspólnej zawartości | |||||
Obsługa dynamicznie generowanych wykresów i obrazów | |||||
Obsługa wstawiania zewnętrznych dokumentów i bloków HTML do dokumentu | |||||
Obsługa wielu źródeł danych (w tym różnych typów) w celu wygenerowania jednego dokumentu | |||||
Wbudowana obsługa relacji danych (master-detail) | |||||
Kompleksowa obsługa różnorodnych manipulacji danymi takich jak grupowanie, sortowanie, filtrowanie i inne bezpośrednio w szablonach | |||||
WYSIWYG: Wygenerowany dokument zachowuje takie samo formatowanie swoich elementów, jak odpowiadający mu szablon |