Aspose.Cells 9.0.0 da Genel API Değişiklikleri
Eklenen API’lar
Eklenen Shape.TextOptions Özelliği
Aspose.Cells for .NET, Shape sınıfı için metinsel kısımların görünümünü kontrol etmek amacıyla TextOptions özelliğini sunmuştur.
İşte Shape.TextOptions özelliğinin basit kullanım senaryosu.
C#
// Initialize an instance of Workbook
var book = new Workbook();
// Get the default Worksheet from the Workbook
var sheet = book.Worksheets[0];
// Add a TextBox to the collection
var textboxIndex = sheet.TextBoxes.Add(2, 1, 160, 200);
// Get the TextBox object
var textbox = sheet.TextBoxes[textboxIndex];
// Add text to the TextBox
textbox.Text = "Hello Aspose!";
// Format the textual contents
textbox.TextOptions.Color = System.Drawing.Color.Red;
textbox.TextOptions.IsItalic = true;
LoadOptions.CultureInfo Özelliği Eklendi
Aspose.Cells for .NET 9.0.0, LoadOptions.CultureInfo özelliğini ortamın yüklenme anında CultureInfo örneğine enjekte etmeye olanak tanıyor.
Yukarıdaki özelliklerin basit kullanım senaryosu aşağıda gösterilmektedir.
C#
// Create an instance of CultureInfo and populate its properties
var culture = new CultureInfo("en-GB");
culture.NumberFormat.NumberDecimalSeparator = ",";
culture.DateTimeFormat.DateSeparator = "-";
culture.DateTimeFormat.ShortDatePattern = "dd-MM-yyyy";
// Create an instance of LoadOptions and set the CultureInfo property
var options = new LoadOptions(LoadFormat.Html);
options.CultureInfo = culture;
// Load a HTML or TXT file in an instance of Workbook with instance of LoadOptions
var book = new Workbook(dir + "input.html", options);
Eklenen ChartPoint.IsInSecondaryPlot Özelliği
Aspose.Cells for .NET, ChartPoint.IsInSecondaryPlot özelliğini ekleyerek bir ChartPoint’un bir Pasta veya Sütun grafiğinin ikincil parçasında olup olmadığını belirlemek için kullanılabiliyor.
İşte Shape.Line özelliğinin basit kullanım senaryosu.
C#
// Load an existing spreadsheet containing a Pie chart
var book = new Workbook(dir + "PieBar.xlsx");
// Load the Worksheet at 0 index
var sheet = book.Worksheets[0];
// Load the first chart from the collection
var chart = sheet.Charts[0];
// Calculate the chart before accessing its properties
chart.Calculate();
// Accessing chart's first series
var series = chart.NSeries[0];
// Loop over the ChartPoint collection
foreach (ChartPoint point in series.Points)
{
// Detect if ChartPoint resides on secondary plot
Console.WriteLine(point.IsInSecondaryPlot);
}
Eklenen OleObject.ClassIdentifier özelliği
Aspose.Cells for .NET 9.0.0, OleObject.ClassIdentifier özelliğini kullanarak bir OleObject’in yüklenmesi için uygulama davranışını belirtmek için kullanılabiliyor. Örneğin, bir PPT dosyası, sunum görünümü veya slayt görünümü olmak üzere 2 farklı görünümde elektronik tabloya gömülebilir, her iki görünümün de farklı class identifier değerleri bulunuyor.
OleObject.ClassIdentifier özelliğinin basit kullanım senaryosu aşağıdaki gibidir.
C#
// Load a spreadsheet containing a presentation as OleObject
var book = new Workbook(dir + "embeddedPresentation.xls");
// Initialize variables to store properties of OleObject
int upperLeftRow = 0;
int upperLeftColumn = 0;
int height = 0;
int width = 0;
byte[] imageData = null;
int x = 0;
int y = 0;
byte[] objData = null;
string progID = "";
FileFormatType fileFormatType = FileFormatType.Unknown;
string sourceFullName = "";
bool isDisplayAsIcon = false;
byte[] classId = null;
// Get the first worksheet from the collection
var sheet = book.Worksheets[0];
// Get the first OleObject from the collection
var frame = sheet.OleObjects[0];
// Store the properties in variables
upperLeftRow = frame.UpperLeftRow;
upperLeftColumn = frame.UpperLeftColumn;
height = frame.Height;
width = frame.Width;
imageData = frame.ImageData;
x = frame.X;
y = frame.Y;
objData = frame.ObjectData;
progID = frame.ProgID;
fileFormatType = frame.FileFormatType;
sourceFullName = frame.ObjectSourceFullName;
isDisplayAsIcon = frame.DisplayAsIcon;
classId = frame.ClassIdentifier;
// Initialize a new Workbook instance
book = new Workbook();
// Access first worksheet from the collection
sheet = book.Worksheets[0];
// Insert the OleObject to the worksheet
int oleNumber = sheet.OleObjects.Add(upperLeftRow, upperLeftColumn, height, width, imageData);
// Access newly inserted OleObject
var embeddedObject = sheet.OleObjects[oleNumber];
// Assign previously stored properties to new OleObject
embeddedObject.X = x;
embeddedObject.Y = y;
embeddedObject.ObjectData = objData;
embeddedObject.ProgID = progID;
embeddedObject.FileFormatType = fileFormatType;
embeddedObject.DisplayAsIcon = isDisplayAsIcon;
embeddedObject.ObjectSourceFullName = sourceFullName;
embeddedObject.IsAutoSize = false;
if (classId != null)
{
embeddedObject.ClassIdentifier = classId;
}
// Save the resultant spreadsheet
book.Save(dir + "output.xls");
Eskimiş API’lar
Eskimiş Worksheet.SetBackground Yöntemi
Lütfen bunun yerine Worksheet.BackgroundImage özelliğini kullanın.
Eskimiş LineShape.BeginArrowheadStyle & ArcShape.BeginArrowheadStyle Özellikleri
Lütfen alternatif olarak Shape.Line.BeginArrowheadStyle özelliğini kullanın.
Eskimiş LineShape.EndArrowheadStyle & ArcShape.EndArrowheadStyle Özellikleri
Lütfen alternatif olarak Shape.Line.EndArrowheadStyle özelliğini kullanın.
Eskimiş LineShape.BeginArrowheadWidth & ArcShape.BeginArrowheadWidth Özellikleri
Lütfen alternatif olarak Shape.Line.BeginArrowheadWidth özelliğini kullanın.
Eskimiş LineShape.BeginArrowheadLength & ArcShape.BeginArrowheadLength Özellikleri
Lütfen bunun yerine Shape.Line.BeginArrowheadLength özelliğini kullanın.
Eskimiş LineShape.EndArrowheadWidth & ArcShape.EndArrowheadWidth Özellikleri
Lütfen bunun yerine Shape.Line.EndArrowheadWidth özelliğini kullanın.
Eskimiş LineShape.EndArrowheadLength & ArcShape.EndArrowheadLength Özellikleri
Lütfen bunun yerine Shape.Line.EndArrowheadLength özelliğini kullanın.
Silinmiş API’lar
Silinmiş Worksheet.CopyConditionalFormatting Yöntemi
Silinmiş Workbook.CheckWriteProtectedPassword Metodu
Adı Değişen API’lar
Yeniden Adlandırılmış Workbook.RemoveDigitallySign Metodu
Workbook.RemoveDigitallySign metodu Workbook.RemoveDigitalSignature olarak yeniden adlandırıldı.