Определение параметров Smart Art Shape, Create Protected Shared Workbook и Query Cell Areas в XML Map с использованием Aspose.Cells for .NET версии 17.11


Aspose.Cells for .NET logo
Мы рады сообщить, что был выпущен новый релиз Aspose.Cells for .NET версии 17.11. Пожалуйста познакомьтесь с информацией о внесенных изменениях, чтобы понять, какие изменения были внесены и что было улучшено или исправлено в этом новом релизе Aspose.Cells for .NET. Вы также можете проинсталлировать наборы API Aspose for .NET напрямую из репозитория NuGet.

Определение фигур Smart Art и преобразование фигуры Group

Фигуры Smart Art являются такими специальными фигурами, которые позволяют вам создавать сложные графики автоматически. Aspose.Cells позволяет вам определять фигуры Smart Art и преобразовывать их в фигуры типа Group. Вы можете определить, являются ли эти фигуры Smart Art фигурами или нормальными фигурами используя  свойство Shape.IsSmartArt. Вы также можете преобразовывать фигуры Smart Art  в фигуры Group с использованием метода Shape.GetResultOfSmartArt(). Этот метод делает возможным оперирование фигурами Smart Art как фигурой Group. Как следствие – у вас будет доступ к индивидуальным частям или к фигурам внутри группы фигур. Следующий пример кода загружает файл шаблона, содержащий фигуру Smart Art. Этот код определяет и преобразовывает Smart Art фигуры в группу фигур.


//Загрузка тестовых фигур smart art  - файл Excel
 Workbook wb = new Workbook("Book1.xlsx"); 

//Получение доступа к первому рабочему листу
 Worksheet ws = wb.Worksheets[0]; 

//Получение доступа к первой фигуре
 Shape sh = ws.Shapes[0]; 

//Определение, является ли фигура фигурой Smart Art 
 Console.WriteLine("Is Smart Art Shape: 
" + sh.IsSmartArt); 

//Определение, является ли фугура групповой фигурой
 Console.WriteLine("Is Group Shape: 
" + sh.IsGroup); 

//Преобразование фигуры Smart Art в групповую фигуру
Console.WriteLine("Is Group Shape: 
" + sh.GetResultOfSmartArt().IsGroup); 

Пожалуйста, ознакомьтесь с документацией и статьями вместе со скриншотами и вложениями, которые подробно поясняют, как определять фигуры Smart Art и как преобразовывать фигуры Smart Art в групповые фигуры.

Создание и защита общих рабочих тетрадей

Microsoft Excel позволяет вам создавать рабочие тетради. Если вы предоставляете общей доступ к рабочей тетради, то более ем один пользователь сможет отредактировать эту рабочую тетрадь. Aspose.Cells делает возможным для вас создание открытых в общий доступ рабочих тетрадей с параметром Workbook.Settings.Shared. Вы можете устанавливать или снимать защиту для предоставленной в общий доступ рабочей тетради.

Для получения более детальной информации, пожалуйста обратите внимание на следующие статьи и документы.

Поиск имени корневого элемента для карты XML

Aspose.Cells позволяет вам находить имена корневых элементов карты XML c использованием параметров XmlMap.RootElementName. Для получения большей информации, пожалуйста ознакомтесь со следующей статьей.

Игнорируйте ошибки в процессе рендеринга Excel в PDF

Вы можете игнорировать все ошибки в процессе преобразования с использованием параметра  PdfSaveOptions.IgnoreError. Таким образом, процесс преобразования может быть завершен без проблем, не обращая внимание на какие-либо ошибки и исключения, однако это может привести к потере данных. Больше информации можно получить из настоящей статьи.

Запросы к областям ячеек, отображаемым в XML Map Path

Вы можете организовывать запросы к областям ячеек, отображаемым в XML map path с Aspose.Cells используя метод Worksheet.XmlMapQuery(). В том случае, если путь уже существует, метод вернет список областей ячеек, связанных с определенным  XML map path. Для более детальной информации, пожалуйста ознакомьтесь со следующей статьей.

 

Последовательность рендеринга страниц с использованием параметров PageIndex и PageCount ImageOrPrintOptions

Aspose.Cells позволяет вам отрисовывать последовательности страниц из ваших файлов Excel в изображения с использованием параметров ImageOrPrintOptions.PageIndex и ImageOrPrintOptions.PageCount. Эти свойства удобны в использовании тогда, когда в ваших таблицах много страниц, а вам нужно отрисовать только несколько страниц. Таким образом не только экономится время на обработку, но еще и экономятся вычислительные мощности в процессе ренденига. Для получения более детальной информацией пожалуйста проанализируйте эту статью.

 

Другие улучшения и исправления

Также мы внесли некоторые другие улучшения и исправления в новый релиз. Имеет смысл упомянуть следующие:

В Aspose.Cells версии 17.11 мы исправили некоторые критические ошибки и другие проблемы. Например, проблемы связанные с чтением/записью файлов в формате MS Excel, связанные с валидацией данных, рендерингу Excel в HTML и обратно, применение форматирования и стилей, рендеринг фигур и рисованых объектов, рендеринг графиков и манипуляции с ними, манипуляции с итоговыми таблицами, автозаполнение строк и столбцов, рендеринг изображений из таблиц Excelrendering images files from charts и выгрузка рабочих тетрадей Excel в формат PDF – были устранены. Также улучшен движок вычисления формул Aspose.Cells.

Исправления в публичном API

В эту версию Aspose.Cells for .NET внесены изменения в публичный API. Вот некоторые изменения, которые следует упомянуть:

  • Добавлен метод Shape.GetResultOfSmartArt(),  он преобразовывает smart art в групповые фигуры.
  • Добавлен параметр Shape.IsSmartArt , он указывает на то, является ли фигура smart art или нет.
  • Добавлены методы Workbook.ProtectSharedWorkbook() и Workbook.UnprotectSharedWorkbook(), эти методы устанавливают и снимают защиту с рабочих тетрадей, к которым обеспечен общий доступ.
  • Добавлен параметр ImageOrPrintOptions.PageIndex, он получает или устанавливает индекс, начинающийся с нуля для первой страницы в состояние “сохранен”.
  • Добавлен параметр ImageOrPrintOptions.PageCount, он получает или устанавливает количество сохраняемых страниц.
  • Добавлен параметр PdfSaveOptions.IgnoreError, он указывает, нужно ли скрывать сообщение об ошибке в процессе рендеринга.

Ссылки на ресурсы по Aspose.Cells for .NET

Эти ресурсы могут вам помочь в решении ваших задач: