Общедоступный API Изменения в Aspose.Cells 8.6.1
Добавлены API
Поддержка HTML Тип цели ссылки
В этом выпуске Aspose.Cells for .NET API представлено перечисление, а именно HtmlLinkTargetType вместе с новым свойством HtmlSaveOptions.LinkTargetType, которое вместе позволяетустановить целевой тип для ссылок в электронной таблице при преобразовании в формат HTML. Ниже приведены возможные значения перечисления HtmlLinkTargetType, где значением по умолчанию является Self.
- HtmlLinkTargetType.Blank: открывает связанный документ/страницу в новом окне или вкладке.
- HtmlLinkTargetType.Parent: открывает связанный документ/страницу в родительском фрейме.
- HtmlLinkTargetType.Self: открывает связанный документ/страницу в том же фрейме, где была нажата ссылка.
- HtmlLinkTargetType.Top: открывает связанный документ/страницу во всем теле окна.
Ниже приведен простой сценарий использования.
C#
//Load a spreadsheet
Workbook workbook = new Workbook(inputFilePath);
//Create an instance of HtmlSaveOptions
HtmlSaveOptions options = new HtmlSaveOptions();
//Set the LinkTargetType property to appropriate value
options.LinkTargetType = HtmlLinkTargetType.Blank;
//Convert the spreadsheet to HTML with preset HtmlSaveOptions
workbook.Save(outputFilePath, options);
Добавлен метод VbaModuleCollection.Remove
Aspose.Cells for .NET 8.6.1 представил другую перегрузку метода VbaModuleCollection.Remove, который теперь может принимать экземпляр Worksheet для удаления всех модулей VBA, связанных с указанным Worksheet.
Ниже приведен простой сценарий использования.
C#
//Load a spreadsheet
Workbook workbook = new Workbook(inputFilePath);
//Retrieve the VBA modules from the Workbook
VbaModuleCollection modules = workbook.VbaProject.Modules;
//Remove the VBA modules from specific Worksheet
modules.Remove(workbook.Worksheets[0]);
Добавлен метод RangeCollection.Add
Aspose.Cells for .NET 8.6.1 предоставил метод RangeCollection.Add, который можно использовать для добавления объектов Range в коллекцию диапазонов для определенного рабочего листа.
Ниже приведен простой сценарий использования.
C#
//Load a spreadsheet
Workbook workbook = new Workbook(inputFilePath);
//Retrieve the Cells of the first worksheet in the workbook
Cells cells = workbook.Worksheets[0].Cells;
//Retrieve the range collection from first worksheet of the Workbook
RangeCollection ranges = cells.Ranges;
//Add another range to the collection
ranges.Add(cells.CreateRange("A1:B4"));
Добавлен метод Cell.SetCharacters
Метод Cell.SetCharacters можно использовать дляобновить части форматированного текста данного объекта Cell. Метод Cell.GetCharacters должен использоваться для доступа к частям текста, а затем можно вносить поправки с помощью метода Cell.SetCharacters, тогда как методПолучать Метод возвращает массив объектов FontSetting, которыми можно манипулировать, чтобы установить различные свойства: имя шрифта, цвет шрифта, жирность и т. д.Установлен можно использовать для применения изменений.
Ниже приведен простой сценарий использования.
C#
//Load a spreadsheet
Workbook workbook = new Workbook(inputFilePath);
//Access first worksheet of the workbook
Worksheet worksheet = workbook.Worksheets[0];
//Access the cells containing the Rich Text
Cell cell = worksheet.Cells["A1"];
//Retrieve the array of FontSetting from the cell
FontSetting[]settings = cell.GetCharacters();
//Modify the Font Name for the first FontSetting
settings[0].Font.Name = "Arial";
//Set the updated FontSetting
cell.SetCharacters(settings);
Добавлено свойство VbaProject.IsSigned
Aspose.Cells for .NET 8.6.1 предоставил свойство VbaProject.IsSigned, которое можно использовать дляпроверить, подписан ли VbaProject в рабочей книге или нетСвойство логического типа возвращает true, если проект подписан.
Ниже приведен простой сценарий использования.
C#
//Load a spreadsheet
Workbook workbook = new Workbook(inputFilePath);
//Retrieve the VbaProject from the Workbook
VbaProject project = workbook.VbaProject;
//Test if VbaProject is signed
if (project.IsSigned)
{
Console.WriteLine("VBA Project is Signed");
}
else
{
Console.WriteLine("VBA Project is not Signed");
}
Измененные API
Метод Cell.GetFormatConditions изменен
В версии 8.6.1 Aspose.Cells for .NET API изменился тип возвращаемого значения метода Cell.GetFormatConditions, который теперь возвращает массив типа FormatConditionCollection.
Устаревшие API
Метод Workbook.CheckWriteProtectedPassword устарел
С выпуском версии 8.6.1 метод Workbook.CheckWriteProtectedPassword был помечен как устаревший. Рекомендуется использовать метод WorkbookSettings.WriteProtection.ValidatePassword, который может принимать строковое значение в качестве параметра и возвращает логическое значение, если пароль совпадает с предустановленным паролем электронной таблицы.