Co nowego w Aspose.Words dla C++

Contents
[ ]

Ta strona opisuje najciekawsze nowe funkcje Aspose.Words wprowadzone w ostatnich wydaniach.

Aspose.Words dla C++ 24.9, 24.10

Aspose.Words 24.9 wprowadza group shape wstawianie i StructuredDocumentTag wstawianie przez DocumentBuilder, poprawia renderowanie Wykresów promieniowych z podziałką, poprawia podpisy cyfrowe z obsługą XAdES-EPES, dodaje rozpoznawanie podkreśleń Markdown i zapewnia dostęp do separatorów przypisów/przypisów końcowych.

Aspose.Words 24.10 wprowadza ulepszoną obsługę kontroli ActiveX z tworzeniem CommandButton, nową kontrolą widoczności kształtu, możliwością group shapes, ulepszonym eksportem Markdown dla tabel, formatowaniem wykresów dla Wykresów Pie i Doughnut, lepszą obsługą kodowania Big5 i obsługą przestarzałych czcionek tajwańskich.

Renderowanie i drukowanie

Podziałka na wykresach promieniowych 24.9

Zaimplementowano renderowanie podziałek na wykresach promieniowych.

CommandButton Formanty ActiveX 24.10

Możliwość tworzenia CommandButton formantów ActiveX została wprowadzona przez dodanie nowej metody publicznej InsertForms2OleControl i nowej klasy publicznej Forms2OleControl.

Kontrola Widoczności Kształtu 24.10

Dodano nową właściwość publiczną Hidden, aby kontrolować widoczność kształtów.

Zmiany na wykresach Pie i Doughnut 24.10

Dodano kilka nowych właściwości publicznych do Wykresów format Pie i Doughnut.

Konwertowanie, ładowanie i zapisywanie dokumentów

Podkreśl formatowanie podczas ładowania plików Markdown 24.9

Opcja rozpoznawania formatowania podkreślenia podczas ładowania dokumentów Markdown została włączona przez dodanie nowej własności publicznej ImportUnderlineFormatting.

Eksportowanie tabel jako HTML podczas zapisywania do Markdown 24.10

Opcja eksportu tabel jako HTML podczas zapisywania dokumentów do formatu Markdown została zaimplementowana przez dodanie nowej własności publicznej ExportAsHtml i wyliczenia MarkdownExportAsHtml.

Podpisy Cyfrowe

Podpisuj dokumenty za pomocą XAdES-EPES 24.9

Możliwość podpisywania dokumentów z podpisami XAdES-EPES poziomu XML-DSig została wprowadzona przez dodanie nowej własności publicznej XmlDsigLevel i nowego wyliczenia publicznego XmlDsigLevel.

Inne

  • Nowa metoda publiczna InsertGroupShape została dodana do group shapes. 24.9
  • Dodano nową metodę publiczną InsertStructuredDocumentTag, aby wstawić StructuredDocumentTags do dokumentu. 24.9
  • Publiczny dostęp do separatorów przypisów / przypisów końcowych został zapewniony przez dodanie kilku publicznych klas i właściwości. 24.9
  • Możliwość grupowania poszczególnych kształtów, group shapes Razem i bezpośredniego grupowania zarówno kształtów, jak i group shapes została wprowadzona przez dodanie metody InsertGroupShape. 24.10
  • Poprawiono obsługę kodowania Big5 dla tabel CMAP TrueType. 24.10
  • Ulepszono obsługę przestarzałych czcionek tajwańskich. 24.10

Aspose.Words dla C++ 24.5, 24.6, 24.7

Aspose.Words 24.5 rozszerza opcje zestawów, poprawia możliwości renderowania i rozszerza niektóre inne opcje.

Aspose.Words 24.6 poprawia opcje renderowania, poprawia funkcje wyszukiwania i porównywania oraz rozszerza kilka innych funkcji.

Aspose.Words 24.7 zmienia sposób pracy z ActiveX, rozszerza możliwości renderowania, a także eksportuje do formatów Markdown i XLSX.

Obsługiwane Formaty

Począwszy od wersji 24.7, eksport do PDF/UA-2 jest obsługiwany w celu zapewnienia dostępności dla użytkowników niepełnosprawnych.

Renderowanie i drukowanie

Zmiany w wykresach, kształtach i DrawingML 24.5

  • Zaimplementowano renderowanie efektów DrawingML dla Grafiki SVG, rozszerzając poprzednią funkcjonalność ograniczoną do obrazów.
  • Obsługa tworzenia wykresów kombi i dostosowywania właściwości, takich jak szerokość szczeliny, nakładanie się i skala bąbelków w grupach serii, została wprowadzona przez dodanie klas ChartSeriesGroup i ChartSeriesGroupCollection oraz właściwości SeriesGroups.
  • Funkcjonalność manipulowania efektem SoftEdge kształtów została zaimplementowana przez dodanie klasy SoftEdgeFormat.
  • Możliwość modyfikowania dostosowywania wartości kształtów została zaimplementowana przez dodanie klas publicznych AdjustmentCollection i Adjustment oraz właściwości Adjustments.

Zmiany w wykresach, kształtach i rysunkach 24.6

  • Zwiększono możliwości tworzenia wykresów. Możesz teraz tworzyć szerszą gamę Wykresów, w tymTreemaps, Sunbursts, Histograms, Pareto wykresy, Box & Whisker wykresy, Waterfalls i Funnels. Pozwala to na wizualizację danych w bardziej zróżnicowany i informacyjny sposób.
  • Poprawiono kontrolę koloru dla formatowania cienia. Możesz uzyskać bardziej precyzyjną kontrolę nad wyglądem dokumentów, uzyskując dostęp do kolorów cieni.
  • Poprawiono zwiększenie wydajności renderowania w tle. Możesz znacznie przyspieszyć renderowanie tła zawierającego małe elementy dzięki natywnej technologii układania płytek.
  • Dodano realistyczne gradienty kształtów. Możesz teraz tworzyć DML kształty z nieliniowymi gradientami, naśladując styl wizualny Microsoft Word, aby uzyskać bardziej dopracowany wygląd.

Dostosowanie Etykiety Danych Wykresu 24.7

Dodano możliwość dostosowywania etykiet danych wykresów, takich jak Orientation i Rotation.

Niestandardowa Stylizacja numerów dla poziomów listy 24.7

Dodano seter dla własności publicznej CustomNumberStyleFormat. Możesz teraz zdefiniować niestandardową stylizację numerów dla poziomów listy.

Zmiany w pracy z ActiveX 24.7

  • Właściwości obiektów ActiveX można teraz modyfikować, co daje większą kontrolę nad ich zachowaniem.
  • Dodano możliwość modyfikacji wartości kontrolki ActiveX przycisku radiowego w celu umożliwienia dynamicznej interakcji.
  • Dodano możliwość przełączania ActiveX checkbox Na “zaznaczone” lub “niezaznaczone”.

Ładowanie i zapisywanie dokumentów

Eksportowanie linków do formatu Markdown 24.7

Możliwość kontrolowania eksportu linków w formacie Markdown została dodana poprzez implementację właściwości LinkExportMode.

Wyszukaj i porównaj

Zaawansowane Opcje Porównania 24.6

Dodano możliwość usprawnienia przepływów pracy analizy danych dzięki ulepszonej funkcji porównywania. Obejmuje to nową opcję IgnoreStoreItemId i przeprojektowany interfejs do zaawansowanych porównań.

Inne

  • Funkcja eliminacji pustych stron z dokumentu została zaimplementowana przez dodanie metody RemoveBlankPages. 24.5
  • Możliwość sprawdzenia obecności makr VBA bez ładowania dokumentu została zapewniona przez dodanie właściwości HasMacros. 24.5
  • Dodano nową właściwość DateTimeUtc - zapewnia to dokładniejszy znacznik czasu dla komentarzy, poprawiając organizację i identyfikowalność. 24.6
  • Format datetime jest teraz automatycznie wykrywany w celu bezproblemowego eksportu do formatu XLSX. 24.7
  • Dodano własność publiczną IsProtected, która pozwala sprawdzić, czy projekt VBA jest chroniony. 24.7

Aspose.Words dla C++ 24.1, 24.2, 24.3, 24.4

Aspose.Words 24.1 poprawia wrażenia związane z zarządzaniem kolorami obrysu, poprawia OLE obiekty, a także wprowadza nową bibliografię źródła publiczne API.

Aspose.Words 24.2 rozszerzone wykresy API i zarządzanie stylem. Ta wersja Aspose.Words wprowadziła również możliwość określania SvgSaveOptions podczas renderowania, bardziej elastycznego sterowania ładowaniem plików Markdown i pracy z tekstem odniesienia dla przypisów dolnych i końcowych.

Aspose.Words 24.3 wprowadza emulację binarnych operacji rastrowych dla WMF metaplików, a także kontynuuje Rozszerzanie Wykresów API.

Aspose.Words 24.4 ulepsza niektóre opcje renderowania, a także usprawnia pracę z podpisami cyfrowymi.

Renderowanie i drukowanie

Kontrola Koloru Obrysu 24.1

Klasa Stroke została rozszerzona o zestaw nowych właściwości publicznych związanych z zarządzaniem kolorami obrysu: ForeThemeColor i BackThemeColor, ForeTintAndShade i BackTintAndShade.

DrawingML Wykresy API Rozszerzenie 24.2 / 24.3 / 24.4

DrawingML Charts API jest nadal rozwijany.

Osadź czcionki zadeklarowane w regułach @font-face 24.4

Dodano możliwość osadzania czcionek zadeklarowanych w regułach @font-face w definicjach czcionek wynikowego dokumentu została wprowadzona przez dodanie nowej właściwości SupportFontFaceRules.

Pracuj z formatowaniem blasku i odbicia 24.4

Zaimplementowano możliwość pracy z formatowaniem blasku i odbicia dla obiektu rysunkowego.

Ładowanie i zapisywanie dokumentów

Określ SvgSaveOptions Podczas Renderowania 24.2

Możliwość określenia SvgSaveOptions podczas renderowania została dodana przy użyciu ShapeRenderer.Save i OfficeMathRenderer.Save metody.

Zachowaj puste linie podczas ładowania plików Markdown 24.2

Dodano możliwość zachowania pustych linii podczas ładowania plików Markdown.

Inne

  • Możliwość modyfikowania tekstu kontrolki TextBox OLE została wprowadzona przez dodanie nowej właściwości Text do nowej klasy TextBoxControl. 24.1
  • Bibliografia Sources public API została zaimplementowana poprzez dodanie nowej przestrzeni nazw Aspose.Words.Bibliography z nowymi klasami i wyliczeniami oraz poprzez dodanie nowej właściwości Bibliography do klasy Document. 24.1
  • Nowe właściwości publiczne Priority, UnhideWhenUsed i SemiHidden dla ulepszonego zarządzania stylem zostały dodane do klasy Style. 24.2
  • Funkcjonalność pobierania rzeczywistego tekstu znaku odniesienia dla przypisów dolnych i końcowych została wzbogacona o Właściwość ActualReferenceMark i metodę UpdateActualReferenceMarks. 24.2
  • Zaimplementowano emulację binarnych operacji rastrowych dla WMF metaplików. 24.3
  • Możliwość definiowania opcji podpisu dla dokumentów w SaveOptions została włączona poprzez dodanie nowej klasy DigitalSignatureDetails z nowymi członkami publicznymi, a także dodanie nowych właściwości do klas OoxmlSaveOptions, DocSaveOptions i OdtSaveOptions. 24.4

Aspose.Words dla C++ 23.9, 23.10, 23.11, 23.12

Aspose.Words 23.9 rozszerza opcje renderowania, emulację renderowania metapliku i markdown opcje zapisywania.

Aspose.Words 23.10 poprawia renderowanie, rozszerza opcje ładowania i zapisywania dokumentów oraz umożliwia użytkownikom scalanie dokumentów na nowe sposoby.

Aspose.Words 23.11 usprawnia pracę z wersjami, formatem XLSX i czcionkami w legendzie wykresu z dodatkowymi opcjami.

Aspose.Words 23.12 wprowadza nowe właściwości i wyliczenia do pracy z dokumentami PDF i OOXML, a także obsługę obrazów WebP.

Renderowanie i drukowanie

Dostosowywanie tytułów osi na wykresach DrawingML 23.9

Możliwość dostosowywania tytułów osi na wykresach DrawingML została wprowadzona przez implementację nowej klasy publicznej ChartAxisTitle i właściwości Title.

Określanie pozycji pionowej czcionek w akapicie 23.9

Teraz Można zdefiniować pionowe położenie czcionek w akapicie przy użyciu nowej właściwości public BaselineAlignment i nowego wyliczenia BaselineAlignment.

Kontrola Koloru Pierwszego Planu 23.10

Możliwość pobierania koloru pierwszego planu bez modyfikatorów została dodana do klas Fill i Stroke za pośrednictwem właściwości BaseForeColor.

Rozszerzenie funkcjonalności Wykresów 23.10

Funkcjonalność klas ChartDataPointCollection, ChartSeries i ChartFormat została rozszerzona o nowe metody i właściwości.

Automatycznie Dopasuj i Dopasuj obraz do kształtu 23.10

Prosty sposób automatycznego dopasowania i dopasowania obrazu w określonym kształcie został zapewniony za pomocą nowej metody FitImageToShape.

Domyślne formatowanie czcionek dla wpisów legendy wykresu DrawingML 23.11

Możliwość określenia domyślnego formatowania czcionek dla wpisów legendy Wykresów DrawingML została dodana za pośrednictwem właściwości Font. Ta funkcja ułatwia bardziej usprawniony i spójny wygląd elementów wykresu, poprawiając ogólną estetykę dokumentu.

Określ układ strony podczas otwierania PDF w czytniku 23.12

Możliwość określenia układu strony, który ma być używany podczas otwierania dokumentu w czytniku PDF, została dodana poprzez wprowadzenie nowej właściwości PageLayout do klasy PdfSaveOptions i wprowadzenie nowego wyliczenia PdfPageLayout.

Ładowanie i zapisywanie dokumentów

Określanie nazwy folderu do konstruowania obrazu URIs w Markdown 23.9

Klasa MarkdownSaveOptions została rozszerzona o Właściwość ImagesFolderAlias, która pozwala określić nazwę folderu użytego do skonstruowania obrazu URIs zapisanego w dokumencie Markdown.

Zmniejsz Rozmiar Wyjściowy PDF 23.10

Zaimplementowano różne optymalizacje renderowania PDF w celu zmniejszenia rozmiaru wyjściowego przy użyciu ustawień OptimizeOutput.

Rozpoznaj hiperłącza podczas ładowania dokumentów TXT 23.10

Funkcja rozpoznawania hiperłączy podczas ładowania dokumentów TXT została zaimplementowana przez dodanie nowej właściwości DetectHyperlinks.

Inne

  • Zaimplementowano emulację renderowania metaplików w celu określenia rozmiaru rasteryzacji, szczególnie dla WMF szerokości pióra i EMF szerokości pióra kosmetycznego. Aby to osiągnąć, właściwość ScaleWmfFontsToMetafileSize została zastąpiona właściwością EmulateRenderingToSizeOnPage i dodano Właściwość EmulateRenderingToSizeOnPageResolution. 23.9
  • Uproszczona metoda wstawiania jednego dokumentu do innego dokumentu w bieżącej pozycji kursora została wprowadzona przy użyciu metody InsertDocumentInline. 23.10
  • Możliwość dostępu i modyfikowania właściwości stylu została dodana poprzez wprowadzenie nowej właściwości Locked. 23.10
  • Ogólny parametr typu został dodany do metod klasy CompositeNode. 23.10
  • Sposób kontrolowania, kiedy pewna wersja powinna zostać zaakceptowana/odrzucona lub nie została zaimplementowana przy użyciu metod Accept i Reject. To ulepszenie zapewnia użytkownikom lepszą kontrolę nad procesem weryfikacji. 23.11
  • Możliwość zapisania wszystkich sekcji dokumentu w tym samym arkuszu XLSX została zapewniona przez nowy typ wyliczenia XlsxSectionMode i właściwość new SectionMode. 23.11
  • Sposób kontrolowania sposobu użycia rozszerzeń formatu ZIP64 dla dokumentów OOXML został zaimplementowany za pomocą właściwości new Zip64Mode klasy OoxmlSaveOptions i wyliczenia new Zip64Mode. 23.12
  • Wprowadzono obsługę obrazu WebP. Należy pamiętać, że ta funkcja jest dostępna tylko dla .NetStandart i .NET6+ wersji. 23.12

Zobacz także