Ändringar i offentlig API i Aspose.Cells 8.6.1
Tillagda API:er
Stöd för HTML Länk Måltyp
Denna release av Aspose.Cells for .NET API har exponerat en uppräkning, nämligen HtmlLinkTargetType tillsammans med en ny egenskap HtmlSaveOptions.LinkTargetType som tillsammans möjliggör att sätta måltypen för länkar i kalkylarket vid konvertering till HTML-format. De möjliga värdena av HtmlLinkTargetType-uppräkningen är följande där standardvärdet är Self.
- HtmlLinkTargetType.Blank: Öppnar det länkade dokumentet/sidan i ett nytt fönster eller flik.
- HtmlLinkTargetType.Parent: Öppnar det länkade dokumentet/sidan i föräldrame.
- HtmlLinkTargetType.Self: Öppnar det länkade dokumentet/sidan i samma ram där länken klickades.
- HtmlLinkTargetType.Top: Öppnar det länkade dokumentet/sidan i hela fönstrets kropp.
Följande är det enkla användningscenariot.
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);
Tillagd VbaModuleCollection.Remove-metod
Aspose.Cells for .NET 8.6.1 har exponerat en annan överbelastning av VbaModuleCollection.Remove-metoden som nu kan acceptera en instans av Worksheet för att ta bort alla VBA-moduler som är associerade med den angivna Worksheet.
Följande är det enkla användningscenariot.
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]);
Tillagd RangeCollection.Add-metod
Aspose.Cells for .NET 8.6.1 har exponerat RangeCollection.Add-metoden som kan användas för att lägga till Range-objekt till samlingen av intervall för en specifik Worksheet.
Följande är det enkla användningscenariot.
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"));
Tillagd Cell.SetCharacters-metod
Cell.SetCharacters-metoden kan användas för att uppdatera delarna av den rika texten i en given Cell-objekt. Cell.GetCharacters-metoden ska användas för att komma åt delarna av texten och sedan kan ändringar göras med Cell.SetCharacters-metoden medan Get-metoden returnerar en array av FontSetting-objekt som kan manipuleras för att ställa in olika egenskaper, till exempel fontnamn, fontfärg, fetstil osv, och Set-metoden kan användas för att tillämpa ändringarna.
Följande är det enkla användningscenariot.
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);
Tillagd VbaProject.IsSigned-egenskap
Aspose.Cells for .NET 8.6.1 har exponerat VbaProject.IsSigned-egenskapen som kan användas för att testa om ett VbaProject i en arbetsbok är signerat eller ej. Boolesk typ egenskap returnerar true om projektet är signerat.
Följande är det enkla användningscenariot.
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");
}
Modifierade API:er
Modifierad Cell.GetFormatConditions-metod
Med släppet av v8.6.1 har Aspose.Cells for .NET API:et modifierat returtypen för Cell.GetFormatConditions-metoden som nu returnerar en array av typ FormatConditionCollection.
Obsoletterade API:er
Föråldrad Workbook.CheckWriteProtectedPassword-metod
Med släppet av v8.6.1 har Workbook.CheckWriteProtectedPassword-metoden markerats som föråldrad. Det rekommenderas att använda WorkbookSettings.WriteProtection.ValidatePassword-metoden som kan acceptera en sträng som parameter och returnerar Boolesk om lösenordet matchar det förinställda lösenordet för kalkylarket.