Що нового в Aspose.Words для C++

Contents
[ ]

На цій сторінці описані найцікавіші нові функції Aspose.Words, що з’явилися в останніх версіях.

Aspose.Words для C++ 24.9, 24.10

Aspose.Words 24.9 додає вставку group shape і вставку StructuredDocumentTag за допомогою DocumentBuilder, покращує відображення радіальних діаграм за допомогою градуювань, покращує цифрові підписи з підтримкою XAdES-EPES, додає розпізнавання підкреслення Markdown і надає доступ до роздільників виносок/кінцевих приміток.

Aspose.Words 24.10 додана розширена підтримка елементів управління ActiveX з можливістю створення CommandButton, новий елемент управління видимістю фігур, можливість group shapes, покращений Markdown експорт таблиць, форматування діаграм для Pie і Doughnut графіків, поліпшена обробка кодування Big5 і Підтримка застарілих тайваньських шрифтів..

Рендеринг та друк

Градуювання на радіальних графіках 24.9

Реалізовано рендеринг градацій на радіальних діаграмах.

CommandButton елементи керування ActiveX 24.10

Можливість створення CommandButton елементів керування ActiveX була реалізована шляхом додавання нового загальнодоступного методу InsertForms2OleControl та нового загальнодоступного класу Forms2OleControl.

Контролюйте видимість фігури 24.10

Додано нову загальнодоступну властивість Hidden для контролю видимості фігур.

Зміни на графіках Pie і Doughnut 24.10

До діаграм формату Pie та Doughnut було додано кілька нових загальнодоступних властивостей.

Перетворення, завантаження та збереження документів

Підкреслення форматування при завантаженні Markdown файлів 24.9

Можливість розпізнавати форматування підкреслення під час завантаження документів Markdown була реалізована шляхом додавання нової загальнодоступної властивості ImportUnderlineFormatting.

Експорт таблиць як HTML при збереженні в Markdown 24.10

Можливість експортувати таблиці у форматі HTML при збереженні документів у форматі Markdown була реалізована шляхом додавання нової загальнодоступної властивості ExportAsHtml та перерахування MarkdownExportAsHtml.

Цифрові підписи

Підписуйте документи за допомогою XAdES-EPES 24.9

Можливість підписувати документи підписами XAdES-EPES рівня XML-DSig була реалізована шляхом додавання нового загальнодоступного властивості XmlDsigLevel і нового загальнодоступного перерахування XmlDsigLevel.

Інший

  • До group shapes було додано новий загальнодоступний метод InsertGroupShape. 24.9
  • Додано новий загальнодоступний метод InsertStructuredDocumentTag для вставки StructuredDocumentTags у документ. 24.9
  • Відкритий доступ до розділювачів виносок і кінцевих приміток був забезпечений шляхом додавання декількох загальнодоступних класів і властивостей. 24.9
  • Можливість групувати окремі фігури, group shapes разом, а також безпосередньо групувати обидві фігури і group shapes з’явилася завдяки додаванню методу InsertGroupShape. 24.10
  • Покращена обробка кодування Big5 для TrueType таблиць cmap. 24.10
  • Була покращена підтримка застарілих тайванських шрифтів. 24.10

Aspose.Words для C++ 24.5, 24.6, 24.7

Aspose.Words 24.5 розширює можливості для збірок, покращує можливості рендеринга і розширює деякі інші можливості.

Aspose.Words 24.6 покращено параметри рендеринга, розширені можливості пошуку та порівняння, а також розширено ряд інших функцій.

Aspose.Words 24.7 змінює спосіб роботи з ActiveX, розширює можливості рендеринга, а також експорту в формати Markdown і XLSX.

Підтримувані формати

Починаючи з версії 24.7, підтримується експорт в PDF/UA-2 для забезпечення доступності для користувачів з обмеженими можливостями.

Рендеринг та друк

Зміни в графіках, фігурах і DrawingML 24.5

  • DrawingML реалізовано рендеринг ефектів для SVG графіки, що розширює попередню функціональність, обмежену зображеннями.
  • Підтримка створення комбінованих діаграм та налаштування таких властивостей, як ширина проміжку, перекриття та бульбашковий масштаб у групах рядів була реалізована шляхом додавання класів ChartSeriesGroup та ChartSeriesGroupCollection та властивості SeriesGroups.
  • Функціональність для управління ефектом SoftEdge фігур була реалізована шляхом додавання класу SoftEdgeFormat.
  • Можливість змінювати коригувальні значення фігур була реалізована шляхом додавання загальнодоступних класів AdjustmentCollection і Adjustment і властивості Adjustments.

Зміни в діаграмах, фігурах і кресленнях 24.6

  • Можливості побудови графіків були розширені. Тепер ви можете створювати більш широкий спектр діаграм, включаючи Treemaps, Sunbursts, Histograms, Pareto графіки, Box & Whisker діаграми, Waterfalls і Funnels. Це дозволяє візуалізувати ваші дані більш різноманітним та інформативним способом.
  • Покращено управління кольором для форматування тіней. Ви можете отримати більш точний контроль над зовнішнім виглядом ваших документів, отримавши доступ до кольорів тіней.
  • Покращена продуктивність при рендерингу фону. Ви можете значно прискорити рендеринг фону, що містить невеликі елементи, завдяки вбудованій технології тайлінгу.
  • Додані реалістичні градієнти для фігур. Тепер ви можете створювати фігури DML з нелінійними градієнтами, імітуючи візуальний стиль Microsoft Word для надання їм більш досконалого вигляду.

Налаштування міток даних діаграми 24.7

Додано Можливість налаштування міток даних діаграми, таких як Orientation та Rotation.

Користувальницький стиль нумерації для рівнів списку 24.7

Додано параметр налаштування для властивості public CustomNumberStyleFormat. Тепер ви можете задати користувальницький стиль нумерації для рівнів списку.

Зміни в роботі з ActiveX 24.7

  • Властивості Об’єктів ActiveX тепер можна змінювати, що дає вам більше контролю над їх поведінкою.
  • Додана можливість змінювати значення перемикача ActiveX для включення динамічної взаємодії.
  • Додана можливість перемикати ActiveX checkbox на “перевірений” або “неперевірений”.

Завантаження та збереження документів

Експорт посилань у формат Markdown 24.7

Можливість керувати експортом посилань у форматі Markdown була додана завдяки реалізації властивості LinkExportMode.

Пошук та порівняння

Розширені параметри порівняння 24.6

Додана можливість оптимізації робочих процесів аналізу даних з поліпшеною функціональністю порівняння. Це включає нову опцію IgnoreStoreItemId та перероблений інтерфейс для розширених порівнянь.

Інший

  • Функція видалення порожніх сторінок з документа була реалізована шляхом додавання методу RemoveBlankPages. 24.5
  • Можливість перевіряти наявність VBA макросів без завантаження документа була надана шляхом додавання властивості HasMacros. 24.5
  • Додано нову властивість DateTimeUtc – вона забезпечує більш точну позначку часу для коментарів, покращуючи організацію та відстеження. 24.6
  • Формат дати та часу тепер автоматично визначається для безперешкодного експорту у формат XLSX. 24.7
  • Додано загальнодоступну властивість IsProtected, яка дозволяє перевірити, чи захищений проект VBA. 24.7

Aspose.Words для C++ 24.1, 24.2, 24.3, 24.4

Aspose.Words 24.1 покращено можливості керування кольорами обведення, розширено можливості OLE об’єктів, а також представлено нову бібліографію загальнодоступних джерел API.

Aspose.Words 24.2 розширені діаграми API і управління стилем. У цій версії Aspose.Words також з’явилася можливість вказувати SvgSaveOptions під час рендеринга, більш гнучке управління завантаженням Markdown файлів і робота з посилальним текстом для виносок і кінцевих приміток.

Aspose.Words 24.3 введена емуляція бінарних растрових операцій для WMF метафайлів, а також триває розширення графіків API.

Aspose.Words 24.4 розширені деякі можливості рендеринга, а також поліпшена робота з цифровими підписами.

Рендеринг та друк

Управління кольором обведення 24.1

Клас Stroke був розширений набором нових загальнодоступних властивостей, пов’язаних з Керуванням кольорами обведення: ForeThemeColor і BackThemeColor, ForeTintAndShade і BackTintAndShade.

DrawingML розширення графіків API 24.2 / 24.3 / 24.4

Параметр DrawingML Charts API продовжує розширюватися.

Вставити шрифти, оголошені в правилах @font-face 24.4

Додана можливість вбудовувати шрифти, оголошені в правилах @font-face, в визначення шрифтів результуючого документа була введена шляхом додавання нової властивості SupportFontFaceRules.

Робота з форматуванням світіння і відображення 24.4

Реалізована можливість роботи з форматуванням світіння і відображення для об’єкта малювання.

Завантаження та збереження документів

Вкажіть SvgSaveOptions під час рендеринга 24.2

Додана можливість вказувати SvgSaveOptions під час рендеринга з використанням методів ShapeRenderer.Save і OfficeMathRenderer.Save.

Зберігати порожні рядки при завантаженні Markdown файлів 24.2

Додана можливість зберігати порожні рядки при завантаженні файлів Markdown.

Інший

  • Можливість змінювати текст елемента керування TextBox OLE була реалізована шляхом додавання нової властивості Text до нового класу TextBoxControl. 24.1
  • Загальнодоступні джерела бібліографії API були реалізовані шляхом додавання нового простору імен Aspose.Words.Bibliography з його новими класами та перерахуваннями, а також шляхом додавання нової властивості Bibliography до класу Document. 24.1
  • Клас Style додав нові загальнодоступні властивості Priority, UnhideWhenUsed та SemiHidden для вдосконаленого управління стилем. 24.2
  • Функціональність для отримання фактичного тексту опорного знака для виносок і кінцевих виносок була розширена за допомогою властивості ActualReferenceMark і методу UpdateActualReferenceMarks. 24.2
  • Реалізована емуляція бінарних растрових операцій для метафайлів WMF. 24.3
  • Можливість визначення параметрів підпису для документів у межах SaveOptions була включена шляхом додавання нового класу DigitalSignatureDetails з новими відкритими членами, а також додавання нових властивостей до класів OoxmlSaveOptions, DocSaveOptions та OdtSaveOptions. 24.4

Aspose.Words для C++ 23.9, 23.10, 23.11, 23.12

Aspose.Words 23.9 розширює можливості рендеринга, емуляції рендеринга метафайлів і markdown збереження.

Aspose.Words 23.10 покращено рендеринг, розширені можливості завантаження і збереження документів, а також користувачі можуть по-новому об’єднувати документи.

Aspose.Words 23.11 розширює роботу зі змінами, XLSX форматуванням і шрифтами в легенді діаграми за допомогою додаткових опцій.

Aspose.Words 23.12 додані нові властивості і перерахування для роботи з PDF і OOXML документами, а також підтримка WebP зображень.

Рендеринг та друк

Налаштування назв осей в DrawingML діаграмах 23.9

Можливість налаштовувати назви осей на діаграмах DrawingML з’явилася завдяки впровадженню нового загальнодоступного класу ChartAxisTitle і властивості Title.

Визначення вертикального розташування шрифтів в абзаці 23.9

Тепер можна визначати вертикальне розташування шрифтів в абзаці, використовуючи нову властивість public BaselineAlignment і нове перерахування BaselineAlignment.

Управління кольором переднього плану 23.10

Можливість витягувати колір переднього плану без модифікаторів була додана до класів Fill та Stroke за допомогою властивості BaseForeColor.

Розширення функціональності графіків 23.10

Функціональність класів ChartDataPointCollection, ChartSeries та ChartFormat була розширена новими методами та властивостями.

Автоматична настройка і підгонка зображення під форму 23.10

Новий метод FitImageToShape надає простий спосіб автоматичної настройки і підгонки зображення під певну форму.

Форматування шрифту за замовчуванням для DrawingML записів в умовних позначеннях діаграми 23.11

Додана можливість задавати форматування шрифту за замовчуванням для записів умовних позначень діаграм DrawingML за допомогою властивості Font. Ця функція забезпечує більш впорядкований і однаковий зовнішній вигляд елементів діаграми, покращуючи загальну естетику документа.

Вкажіть макет сторінки під час відкриття PDF у Reader 23.12

Можливість вказувати макет сторінки, який буде використовуватися при відкритті документа в PDF рідері, була додана завдяки введенню нового властивості PageLayout для класу PdfSaveOptions і введенню нового перерахування PdfPageLayout.

Завантаження та збереження документів

Вказівка імені папки для створення зображення URIs в Markdown 23.9

Клас MarkdownSaveOptions було розширено додаванням властивості ImagesFolderAlias, що дозволяє вказати назву папки, яка використовується для створення зображення URIs, записаного в документ Markdown.

Зменшити PDF Розмір вихідних даних 23.10

Були реалізовані різні оптимізації PDF рендеринга для зменшення розміру вихідних даних при використанні налаштувань OptimizeOutput.

Розпізнавати гіперпосилання при завантаженні TXT документів 23.10

Функція розпізнавання гіперпосилань при завантаженні документів TXT була реалізована шляхом додавання нової властивості DetectHyperlinks.

Інший

  • Реалізована емуляція рендеринга метафайлів для визначення розміру растеризації, зокрема, для WMF ширини пера і EMF косметичної ширини пера. Для досягнення цієї мети властивість ScaleWmfFontsToMetafileSize було замінено властивістю EmulateRenderingToSizeOnPage і додано властивість EmulateRenderingToSizeOnPageResolution. 23.9
  • З використанням методу InsertDocumentInline був представлений спрощений метод вставки одного документа в інший в поточному положенні курсору. 23.10
  • Можливість доступу до властивостей стилю і їх зміни була додана завдяки введенню нового властивості Locked. 23.10
  • До методів класу CompositeNode був доданий параметр універсального типу. 23.10
  • За допомогою методів Accept і Reject був реалізований спосіб контролю того, коли певна редакція повинна бути прийнята/відхилена чи ні. Це вдосконалення надає користувачам більш точний контроль над процесом внесення змін. 23.11
  • Можливість записувати всі розділи документа на один і той же робочий лист XLSX була надана завдяки новому типу перерахування XlsxSectionMode і Новій властивості SectionMode. 23.11
  • Спосіб управління тим, як розширення формату ZIP64 будуть використовуватися для документів OOXML, був реалізований за допомогою нового властивості Zip64Mode класу OoxmlSaveOptions і нового перерахування Zip64Mode. 23.12
  • Додана підтримка зображень WebP. Будь ласка, зверніть увагу, що ця функція доступна тільки для версій .NetStandart і .NET6+. 23.12

Дивіться також