Внедрен Aspose.Words for .NET Standard 2.0 и добавлена функция установки свойств для осей диаграммы

Aspose.Words for .NET logoВ этом релизе мы представляем нашу следующую версию API  Aspose.Words for .NET 17.12. Релиз этого месяца содержит более 84 новых полезных функций, улучшений и исправлений. Пожалуйста, ознакомьтесь с  информацией о релизе  для получения более детальной информации . В том случае, если вы планируете обновить Aspose.Words с более старой версии до текущей версии, мы настоятельно рекомендуем вам для начала ознакомиться с разделом  Публичный API и  изменения в Обратной Совместимости , чтобы понять, какие изменения мы внесли в API.

 

Просто взгляните на некоторые самые большие изменения и возможности, которые были включены в релиз этого месяца.

  • Выпущен Aspose.Words for .NET Standard 2.0.
  • В API реализована работа с настройкой параметров для графиков.
  • Добавлены возможности извлечения значения docPartGallery из StructuredDocumentTag типа SdtType.DocPartObj.
  • Аттрибуты вертикального и горизонтального отражения начали приниматься во внимание в процессе рендеринга текстовых блоков  DML.
  • Улучшен рендеринг диактрических знаков для шрифта “Courier New”.
  • Исправлены результаты рендеринга многострочных выражений  MathML.
  • Исправлены ошибки обработки EMR_ROUNDRECT записей в процессе рендеринга.
  • Исправлены ошибки рендеринга в PDF индексированных изображений в процессе преобразования цветов в гамме CMYK.
  • Исправлены ошибки, которые вызывали замирания в процессе преобразования документов графиков DML в PDF в режиме x86 дебугинга.
  • Были исправлены ошибки преобразования шрифтов OTF(CFF) в документы PDF/A.
  • Графики DML с пустыми областями перестали генерировать ошибки.
  • Исправлены проблемы с изменением масштаба  пузырьковых диаграм DML в процессе рендеринга.
  • Движок отчетов LINQ поддерживает динамическую установку названий для осей графика.
  • Улучшена обработка выравнивания отступа для десятков в ячейках в том случае,  когда параграф имеет висячий отступ.
  • Улучшена обтекание текстом для случаев, когда в строке не содержатся символы или содержится один символ.
  • Улучшена обработка отсупов для ячейки и выравнивание таблицы.
  • Улучшено выравнивание ячеек для случаев, когда строка имеет конечные пробелы и пользовательские отступы.
  • Улучшена обработка скрываемых параграфов.
  • Исправлены исключения в тех редких случаях, когда не может быть найден перенос строки.
  • Исправлено исключение для случая, когда документ сохранен вместе с комментарием об изменении документа внутри ячейки.

Aspose.Words for Android via Xamarin, Aspose.Words for iOS via Xamarin и Aspose.Words for Mac via Xamarin включены в Aspose.Words for .NET

В настоящий момент, Aspose.Words for .NET включает в себя Aspose.Words for Android via Xamarin, Aspose.Words for iOS via Xamarin and Aspose.Words for Mac via Xamarin. Были произведены следующие значительные изменения:

  • Была добавлена внешняя ссылка на SkiaSharp  (в предыдущей версии  SkiaSharp был объединен с библиотеками Aspose.Words for Xamarin)
  • Нативные графические объекты (Android.Graphics.Bitmap и Android.Graphics.Canvas в версии Aspose.Words for Android via Xamarin и CoreGraphics.CGImage и CoreGraphics.CGContext в Aspose.Words for iOS via Xamarin и Aspose.Words for Mac via Xamarin) были заменены в публичном API на, соответственно, SkiaSharp.SKBitmap и SkiaSharp.SKCanvas. Это позволило нам унифицировать публичное API для всех версий Aspose.Words for Xamarin. Код, написанный для одной платформы, может быть использован на другой без как либо изменений.

Выпущен Aspose.Words for .NET Standard 2.0

Начиная с этого релиза, Aspose.Words for .NET включает версию  .NET Standard 2.0. Она имеет полную функциональность обычной версии of Aspose.Words для .NET с некоторыми ограничениями и отличиями от публичного  API:

  • Пока еще не поддерживается сохранение в BMP.
  • Подписывание документа  PDF  – пока еще не поддерживается.
  • Возможности печати не предоставляются в .NET Standard
  • Сохранение в пользовательском браузере не поддерживается, в том числе недоступна перегрузка Document.Save(HttpResponse,string,ContentDescription,SaveOptions).
  • Различия в публичном  API такие же, как и в версиях Xamarin, а именно: SkiaSharp.SKBitmap и SkiaSharp.SKCanvas использованы как нативные графические объекты вместо System.Drawing.Bitmap и System.Drawing.Graphics.

Выпущен API для определения свойств осей графика

Мы добавили в этом релизе публичные классы  ChartAxis, AxisDisplayUnitAxisScaling и следующие перечисления, чтобы обеспечить настройку свойств осей графики:

Пожалуйста попробуйте примеры из документации по следующей ссылке.
Как настроить свойства осей графика

Добавлены возможности получения значения docPartGallery из StructuredDocumentTag из типа SdtType.DocPartObj

Мы улучшили поведение упомянутых ниже параметров. В настоящий момент вы можете получить значение следуюших праметров для  “Markup.SdtType.DocPartObj” SdtType.


public class StructuredDocumentTag
{
    .....
 
    public string BuildingBlockGallery{ get; set;}
 
    public string BuildingBlockCategory{get; set;}
 
    .....
}

Изменен возвращаемый тип для FieldMergingArgsBase.Field

Мы добавили типизированный доступ к объединенным полям свойств в этом релизе Aspose.Words. Мы изменили возвращаемое значение для свойства  FieldMergingArgsBase.Field (и, соответственно, для следующих наследуемых свойств) из Field в FieldMergeField. Пожалуйста, обратите внимание на следующие статьи для получение более детальной информации.
Как обрабатывать текст до и после Switches в процессе операции по генерации писем по шаблону

/// <summary>
/// Получите объект, которые представляет текущее поле для объединения.
/// </summary>
public FieldMergeField Field
{
    get { return mField; }
}

Ресурсы Aspose.Words for .NET

Следующие ресурсы могут помочь вам в работе с  Aspose.Words for .NET: