Мы рады сообщить, что был выпущен новый релиз 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 в групповые фигуры.
- Определение, является ли фигура – фигурой Smart Art
- Преобразование фигуру Smart Art в групповую фигуру
Создание и защита общих рабочих тетрадей
Microsoft Excel позволяет вам создавать рабочие тетради. Если вы предоставляете общей доступ к рабочей тетради, то более ем один пользователь сможет отредактировать эту рабочую тетрадь. Aspose.Cells делает возможным для вас создание открытых в общий доступ рабочих тетрадей с параметром Workbook.Settings.Shared. Вы можете устанавливать или снимать защиту для предоставленной в общий доступ рабочей тетради.
Для получения более детальной информации, пожалуйста обратите внимание на следующие статьи и документы.
- Создавайте открытую в общий доступ рабочую тетрадь с Aspose.Cells
- Защищайте паролем или снимайте защиту рабочей тетради, открытой в общий доступ
Поиск имени корневого элемента для карты 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. Эти свойства удобны в использовании тогда, когда в ваших таблицах много страниц, а вам нужно отрисовать только несколько страниц. Таким образом не только экономится время на обработку, но еще и экономятся вычислительные мощности в процессе ренденига. Для получения более детальной информацией пожалуйста проанализируйте эту статью.
Другие улучшения и исправления
Также мы внесли некоторые другие улучшения и исправления в новый релиз. Имеет смысл упомянуть следующие:
- Поведение параметров EnableClipboardCopyPaste и PasteType GridDesktop в процессе копирования и вставки.
- Отрабатываются исключения в процессе использования PivotTable.RefreshData.
- Работа с System.ArgumentOutOfRangeException в процессе преобразования XLSB в PDF.
- Отрабатываются исключения в процессе загрузки файла вывода в формате XLS (исключая объекты OLE, изображения и так далее).
В Aspose.Cells версии 17.11 мы исправили некоторые критические ошибки и другие проблемы. Например, проблемы связанные с чтением/записью файлов в формате MS Excel, связанные с валидацией данных, рендерингу Excel в HTML и обратно, применение форматирования и стилей, рендеринг фигур и рисованых объектов, рендеринг графиков и манипуляции с ними, манипуляции с итоговыми таблицами, автозаполнение строк и столбцов, рендеринг изображений из таблиц Excel, rendering 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
Эти ресурсы могут вам помочь в решении ваших задач:
- Домашняя страница Aspose.Cells for .NET API.
- Секция загрузки Aspose.Cells for .NET.
- Документация Aspose.Cells for .NET – самая актуальная документация, включающая в себя Руководство программиста, Базу Знаний и много другое.
- Справка по API Aspose.Cells for .NET – детали публично доступных классов, методов, параметров, констант и интерфейсов.
- Форум семейства продуктов Aspose.Cells – задавайте свои технические вопросы и оставляйте запросы или любые другие проблемы, с которыми вы могли столкнуться в процессе использования наборов API Aspose.Cells.
- Примеры Aspose.Cells for .NET – мы опубликовали примеры нашего кода на сайте GitHub.com. Любой может использовать эти примеры кода в целях обучения.