Öffentliche API Änderungen in Aspose.Cells 16.12.0
Hinzugefügte APIs
Filterobjekte beim Laden
Aspose.Cells 16.12.0 hat die LoadFilter-Klasse zusammen mit der LoadOptions.LoadFilter-Eigenschaft freigegeben, die gemeinsam steuern können, welche Art von Daten beim Initialisieren einer Instanz von Workbook aus einer Vorlagendatei geladen werden sollen.
Hier ist ein einfaches Anwendungsszenario, um nur die Dokumenteigenschaften aus einer Vorlagendatei zu laden.
C#
// Create an instance of LoadOptions class
var options = new Aspose.Cells.LoadOptions();
// Set the LoadFilter property to a new instance of LoadFilter class
// Select to load document properties by passing LoadDataFilterOptions.DocumentProperties to constructor
options.LoadFilter = new Aspose.Cells.LoadFilter(Aspose.Cells.LoadDataFilterOptions.DocumentProperties);
// Load a template file by passing file path as well as instance of LoadOptions class
var book = new Aspose.Cells.Workbook(dir + "sample.xlsx", options);
Das folgende Snippet lädt alles aus einer vorhandenen Tabellenkalkulation, außer den Diagrammen.
C#
// Create an instance of LoadOptions class
var options = new Aspose.Cells.LoadOptions();
// Set the LoadFilter property to a new instance of LoadFilter class with appropriate parameters to the constructor
options.LoadFilter = new Aspose.Cells.LoadFilter(Aspose.Cells.LoadDataFilterOptions.All & ~Aspose.Cells.LoadDataFilterOptions.Chart);
// Load a template file by passing file path as well as instance of LoadOptions class
var book = new Aspose.Cells.Workbook(dir + "sample.xlsx", options);
Der folgende Code lädt nur die Zelldaten (zusammen mit Formeln) und das Formatieren aus einer vorhandenen Tabellenkalkulation.
C#
// Create an instance of LoadOptions class
var options = new Aspose.Cells.LoadOptions();
// Set the LoadFilter property to a new instance of LoadFilter class with appropriate parameters to constructor
options.LoadFilter = new Aspose.Cells.LoadFilter(Aspose.Cells.LoadDataFilterOptions.CellData);
// Load a template file by passing file path as well as instance of LoadOptions class
var book = new Aspose.Cells.Workbook(dir + "sample.xlsx", options);
Die Klasse LoadFilter ermöglicht es auch, den Ladevorgang anhand der Eigenschaften des Arbeitsblatts anzupassen. Um den Ladevorgang entsprechend des Arbeitsblatts anzupassen, muss die Methode LoadFilter.StartSheet wie unten demonstriert überschrieben werden.
C#
class CustomFilter : Aspose.Cells.LoadFilter
{
public override void StartSheet(Worksheet sheet)
{
if (sheet.Name == "Sheet1")
{
// Load everything
m_LoadDataFilterOptions = Aspose.Cells.LoadDataFilterOptions.All;
}
else
{
// Load nothing
m_LoadDataFilterOptions = Aspose.Cells.LoadDataFilterOptions.None;
}
}
}
Der folgende Ausschnitt verwendet die oben definierte CustomFilter-Klasse.
C#
// Create an instance of LoadOptions class
var options = new Aspose.Cells.LoadOptions();
// Set the LoadFilter property to a new instance of CustomFilter class
options.LoadFilter = new CustomFilter();
// Load a template file by passing file path as well as instance of LoadOptions class
var book = new Aspose.Cells.Workbook(dir + "sample.xlsx", options);
Hinzugefügter FileFormatType.OTS-Aufzählung
Aspose.Cells 16.12.0 hat den OTS-Eintrag zur FileFormatType-Aufzählung hinzugefügt, um das Format von OTS-Dateien zu erkennen.
Das folgende Snippet verwendet die FileFormatType.OTS.
C#
// Load a sample in an instance of FileStream
var stream = File.OpenRead(dir + "sample.ots");
// Detect the format of the stream
var fileFormatInfo = Aspose.Cells.FileFormatUtil.DetectFileFormat(stream);
// Check if stream is of type OTS
Debug.Assert(fileFormatInfo.FileFormatType == FileFormatType.OTS);
Hinzugefügte Eigenschaft FontConfigs.PreferSystemFontSubstitutes
Aspose.Cells 16.12.0 hat die Eigenschaft PreferSystemFontSubstitutes für die Klasse FontConfigs freigelegt. Die Eigenschaft FontConfigs.PreferSystemFontSubstitutes ist vom Typ Boolean und gibt an, ob die API zunächst den Systemschriften-Ersatzmechanismus verwenden soll, falls eine benötigte Schriftart nicht vorhanden ist und keine Ersatzschriftart für die jeweilige Schriftart definiert wurde. Der Standardwert der Eigenschaft FontConfigs.PreferSystemFontSubstitutes ist false.
Hinzugefügtes BuiltInDocumentPropertyCollection.ScaleCrop-Eigenschaft
Aspose.Cells 16.12.0 hat die ScaleCrop-Eigenschaft zur BuiltInDocumentPropertyCollection-Klasse hinzugefügt. ScaleCrop gibt den Anzeigemodus des Dokumentminiaturbilds an. Wenn dieses Element auf true gesetzt ist, wird das Dokumentminiaturbild entsprechend der Anzeige skaliert, während es bei false ist, das Zuschneiden des Dokumentminiaturbilds aktiviert, um den Bereich anzuzeigen, der zur Anzeige passt.
Hinzugefügte BuiltInDocumentPropertyCollection.LinksUpToDate-Eigenschaft
Aspose.Cells 16.12.0 hat auch die LinksUpToDate-Eigenschaft für die BuiltInDocumentPropertyCollection-Klasse freigegeben. Die LinksUpToDate-Eigenschaft gibt an, ob die Hyperlinks in einem Dokument auf dem neuesten Stand sind.
Hinzugefügte Methode Workbook.ExportXml
Aspose.Cells 16.12.0 hat die Methode Workbook.ExportXml freigelegt, die es ermöglicht, die XML-Mappendaten an einen angegebenen Dateipfad zu speichern. Die Methode Workbook.ExportXml akzeptiert 2 Parameter, wobei der erste Parameter vom Typ String der Name der XML-Map sein sollte und der zweite Parameter der Dateipfad sein sollte, an dem die XML-Daten gespeichert werden sollen.
Hinzugefügter WorksheetCollection.CreateRange Methode
Aspose.Cells 16.12.0 hat die WorksheetCollection.CreateRange Methode hinzugefügt, die es ermöglicht, Bereich auf der Grundlage einer Adresse (Zellbereichsreferenz) & Arbeitsblattindex zu erstellen.
Der folgende Codeausschnitt verwendet die WorksheetCollection.CreateRange Methode, um einen Zellenbereich von A1 bis A2 im ersten (Standard-) Arbeitsblatt zu erstellen.
C#
// Create an instance of Workbook
var book = new Aspose.Cells.Workbook();
// Access WorksheetCollection from the Workbook
var sheets = book.Worksheets;
// Create a range in first worksheet
var range = sheets.CreateRange("A1:A2", 0);
Veraltete APIs
Veraltete LoadOptions.LoadDataOptions-Eigenschaft
Bitte verwenden Sie stattdessen die LoadOptions.LoadFilter-Eigenschaft.
Veraltete LoadOptions.LoadDataFilterOptions-Eigenschaft
Bitte verwenden Sie stattdessen die LoadOptions.LoadFilter-Eigenschaft.
Veraltete LoadOptions.OnlyLoadDocumentProperties-Eigenschaft
Bitte verwenden Sie stattdessen die LoadOptions.LoadFilter-Eigenschaft.
Veraltete LoadOptions.LoadDataAndFormatting-Eigenschaft
Bitte verwenden Sie stattdessen die LoadOptions.LoadFilter-Eigenschaft.
Gelöschte APIs
Gelöschte DataLabels.Rotation-Eigenschaft
Bitte verwenden Sie stattdessen die DataLabels.RotationAngle-Eigenschaft.
Gelöschte Title.Rotation-Eigenschaft
Bitte verwenden Sie stattdessen die Title.RotationAngle-Eigenschaft als Alternative.
Gelöschte DataLabels.Background-Eigenschaft
Es wird empfohlen, stattdessen die DataLabels.BackgroundMode-Eigenschaft zu verwenden.
Gelöschte DisplayUnitLabel.Rotation-Eigenschaft
Bitte ziehen Sie in Betracht, die DisplayUnitLabel.RotationAngle-Eigenschaft zu verwenden, um das gleiche Ziel zu erreichen.