Общедоступный API Изменения в Aspose.Cells 17.1.0
Добавлены API
Поддержка диаграмм Excel 2016
Aspose.Cells В API добавлена поддержка нескольких диаграмм Excel 2016 путем расширения перечисления ChartType. В выпуске Aspose.Cells 17.1.0 были добавлены следующие новые поля.
- ChartType.BoxWhisker: серия представлена в виде прямоугольника и усов.
- ChartType.Funnel: серия представлена в виде воронки.
- ChartType.ParetoLine: серия представлена в виде линий Парето.
- ChartType.Sunburst: серия представлена в виде солнечных лучей.
- ChartType.Treemap: серия представлена в виде древовидной карты.
- ChartType.Waterfall: Серия построена в виде водопада.
- ChartType.Histogram: ряд представлен в виде гистограммы.
Добавлен установщик для свойства LoadFilter.LoadDataFilterOptions.
Aspose.Cells В версии 17.1.0 добавлен установщик для свойства LoadFilter.LoadDataFilterOptions, заменяющий переменную экземпляра m_LoadDataFilterOptions. Пользователи могут изменить свойство LoadDataFilterOptions в собственной реализации класса LoadFilter, чтобы изменить поведение загрузки файлов шаблонов.
Вот простой сценарий использования.
C#
class CustomFilter : Aspose.Cells.LoadFilter
{
public override void StartSheet(Worksheet sheet)
{
if (sheet.Name == "Sheet1")
{
// Load everything
this.LoadDataFilterOptions = LoadDataFilterOptions.All;
}
else
{
// Load nothing
this.LoadDataFilterOptions = LoadDataFilterOptions.None;
}
}
}
Добавлено свойство CellsHelper.SignificantDigits
Aspose.Cells 17.1.0 предоставил свойство SignificantDigits из класса CellsHelper, которое позволяет получить или установить количество значащих цифр для числовых значений в электронной таблице. Значение свойства CellsHelper.SignificantDigits по умолчанию равно 17, тогда как оно применимо, только если результат должен быть сохранен в формате файла XLSX.
Вот простой сценарий, демонстрирующий использование свойства CellsHelper.SignificantDigits.
C#
// Specify the number of significant digits
CellsHelper.SignificantDigits = 15;
Добавлено свойство GlowEffect.Color.
Aspose.Cells В версии 17.1.0 добавлено свойство GlowEffect.Color, которое можно использовать для получения цвета эффекта свечения.
В следующем фрагменте используется свойство GlowEffect.Color.
C#
// Read the source excel file
var book = new Workbook(dir + "sample.xlsx");
// Access first worksheet
var sheet = book.Worksheets[0];
// Access the first shape
var shape = sheet.Shapes[0];
// Read the glow effect color
var glow = shape.Glow;
var color = glow.Color;
Добавлены свойства PageSetup.PaperWidth и PaperHeight.
Aspose.Cells 17.1.0 предоставляет свойства PaperWidth и PaperHeight для класса PageSetup. Свойства PageSetup.PaperWidth и PageSetup.PaperHeight имеют тип double, представляющий ширину и высоту бумаги в дюймах с учетом ориентации страницы.
Добавлено свойство WorkbookSettings.CheckCustomNumberFormat.
Aspose.Cells 17.1.0 добавило свойство CheckCustomNumberFormat в класс WorkbookSettings. CheckCustomNumberFormat полезен для проверки правильности установки свойства Style.Custom. В случае, если свойство Style.Custom установлено неправильно, т.е. значение не соответствует допустимому шаблону, тогда API-интерфейсы Aspose.Cells вызовут исключение CellsException с соответствующим сообщением.
C#
// Create an instance of Workbook
var book = new Workbook();
// Set CheckCustomNumberFormat property to true
book.Settings.CheckCustomNumberFormat = true;
// Access first worksheet
var sheet = book.Worksheets[0];
// Access a cell
var cell = sheet.Cells["B5"];
// Insert a value to the cell
cell.PutValue(2347);
// Access cell's style
Style style = cell.GetStyle();
// Set Custom property to an invalid pattern
style.Custom = "ggg @ fff";
// Set the modified style to the cell
cell.SetStyle(style);
Добавлено поле DisplayUnitType.Percentage
Aspose.Cells 17.1.0 также предоставляет поле Percentage перечислению DisplayUnitType. Поле DisplayUnitType.Percentage указывает, что значения на графике должны быть разделены на 0,01.
Удаленные API
Переменная экземпляра m_LoadDataFilterOptions удалена
В этом выпуске удалена переменная экземпляра m_LoadDataFilterOptions. Вместо этого рекомендуется использовать свойство LoadFilter.LoadDataFilterOptions.