Öffentlich API Änderungen in Aspose.Cells 8.3.1

APIs hinzugefügt

Eigenschaft DataLabels.ShowCellRange hinzugefügt

Die Eigenschaft ShowCellRange wurde der DataLabels-Klasse hinzugefügt, um die Funktionalität von Excel zum Formatieren der Datenbeschriftungen von Diagrammen zur Laufzeit nachzuahmen. Bitte beachten Sie, dass Excel diese Funktion durch die folgenden Schritte bereitstellt.

  1. Wählen Sie Datenetiketten der Serie und klicken Sie mit der rechten Maustaste, um das Popup-Menü zu öffnen.
  2. Drücke denDatenbeschriftungen formatieren… und es wird sich zeigenBeschriftungsoptionen.
  3. Aktivieren oder deaktivieren Sie das KontrollkästchenEtikett enthält - Wert von Cells.

Der folgende Beispielcode greift auf die Datenbeschriftungen der Diagrammreihe zu und legt dann die DataLabels.ShowCellRange-Methode auf „true“ fest, um die Funktion von Excel nachzuahmenEtikett enthält - Wert von Cells.

C#

 //Create workbook from the source Excel file

Workbook workbook = new Workbook("sample.xlsx");

//Access the first worksheet

Worksheet worksheet = workbook.Worksheets[0];

//Access the chart inside the worksheet

Chart chart = worksheet.Charts[0];

//Check the "Label Contains - Value From Cells"

DataLabels dataLabels = chart.NSeries[0].DataLabels;

dataLabels.ShowCellRange = true;

//Save the workbook

workbook.Save("output.xlsx");

VB.NET

'Create workbook from the source Excel file

Dim m_workbook As Workbook = New Workbook("sample.xlsx")

'Access the first worksheet

Dim m_worksheet As Worksheet = m_workbook.Worksheets(0)

'Access the chart inside the worksheet

Dim m_chart As Chart = m_worksheet.Charts(0)

'Check the "Label Contains - Value From Cells"

Dim m_dataLabels As DataLabels = m_chart.NSeries(0).DataLabels

m_dataLabels.ShowCellRange = True

'Save the workbook

m_workbook.Save("output.xlsx")

Methoden Cell.GetTable & ListObject.PutCellValue hinzugefügt

Die Methoden Cell.GetTable & ListObject.PutCellValue wurden mit Aspose.Cells for .NET 8.3.1 hinzugefügt, um den Benutzern den Zugriff auf das ListObject von einer Zelle aus zu erleichtern und darin mithilfe der Zeilen- und Spaltenoffsets Werte hinzuzufügen. Der folgende Beispielcode lädt die Quelltabelle und fügt Werte in die Tabelle ein.

C#

 //Create workbook from source Excel file

Workbook workbook = new Workbook("source.xlsx");

//Access first worksheet

Worksheet worksheet = workbook.Worksheets[0];

//Access cell D5 which lies inside the table

Cell cell = worksheet.Cells["D5"];

//Put value inside the cell D5

cell.PutValue("D5 Data");

//Access the Table from this cell

ListObject table = cell.GetTable();

//Add some value using Row and Column Offset

table.PutCellValue(2, 2, "Offset [2,2]");

//Save the workbook

workbook.Save("output.xlsx");

VB.NET

 'Create workbook from source Excel file

Dim m_workbook As Workbook = New Workbook("source.xlsx")

'Access first worksheet

Dim m_worksheet As Worksheet = m_workbook.Worksheets(0)

'Access cell D5 which lies inside the table

Dim m_cell As Cell = m_worksheet.Cells("D5")

'Put value inside the cell D5

m_cell.PutValue("D5 Data")

'Access the Table from this cell

Dim table As ListObject = m_cell.GetTable()

'Add some value using Row and Column Offset

table.PutCellValue(2, 2, "Offset [2,2]")

'Save the workbook

m_workbook.Save("output.xlsx")

Eigenschaft OdsSaveOptions.IsStrictSchema11 Hinzugefügt

Die Eigenschaft IsStrictSchema11 wurde der OdsSaveOptions-Klasse hinzugefügt, damit die Entwickler die Tabelle in einem Format speichern können, das der ODF v1.2-Spezifikation entspricht. Der Standardwert der Eigenschaft IsStrictSchema11 ist false, d. h. ab Version 8.3.1 der Aspose.Cells-APIs werden die ODS-Dateien standardmäßig im ODF-Format Version 1.2 gespeichert.

Das unten bereitgestellte Code-Snippet speichert die Datei ODS im ODF 1.2-Format.

C#

 //Create workbook

Workbook workbook = new Workbook();

//Access first worksheet

Worksheet worksheet = workbook.Worksheets[0];

//Put some value in cell A1

Cell cell = worksheet.Cells["A1"];

cell.PutValue("Welcome to Aspose!");

//Save ODS in ODF 1.2 version which is default

OdsSaveOptions options = new OdsSaveOptions();

workbook.Save("ODF1.2.ods", options);

//Save ODS in ODF 1.1 version

options.IsStrictSchema11 = true;

workbook.Save("ODF1.1.ods", options);

VB.NET

 'Create workbook 

Dim m_workbook As Workbook = New Workbook()

'Access first worksheet

Dim m_worksheet As Worksheet = m_workbook.Worksheets(0)

'Put some value in cell A1

Dim m_cell As Cell = m_worksheet.Cells("A1")

m_cell.PutValue("Welcome to Aspose!")

'Save ODS in ODF 1.2 version which is default

Dim options As OdsSaveOptions = New OdsSaveOptions()

m_workbook.Save("ODF1.2.ods", options)

'Save ODS in ODF 1.1 version

options.IsStrictSchema11 = True

m_workbook.Save("ODF1.1.ods", options)

Methode SparklineCollection.Add Hinzugefügt

Aspose.Cells APIs haben die SparklineCollection.Add(string dataRange, int row, int column)-Methode verfügbar gemacht, um den Datenbereich und den Speicherort der Sparkline-Gruppe anzugeben. Bitte beachten Sie, dass Excel die gleiche Funktion durch die folgenden Schritte bietet.

  1. Wählen Sie die Zelle aus, die Ihre Sparkline enthält.
  2. WählenBearbeiten Sie Daten aus der Sparkline Abschnitt innerhalb derDesign Tab
  3. WählenStandort und Daten der Gruppe bearbeiten.
  4. AngebenDatenreichweite & Standort.

Der folgende Beispielcode lädt die Quelltabelle, greift auf die erste Sparkline-Gruppe zu und fügt neue Datenbereiche und Positionen für die Sparkline-Gruppe hinzu.

C#

 //Create workbook from source Excel file

Workbook workbook = new Workbook("source.xlsx");

//Access first worksheet

Worksheet worksheet = workbook.Worksheets[0];

//Access the first sparkline group

SparklineGroup group = worksheet.SparklineGroupCollection[0];

//Add Data Ranges and Locations inside this sparkline group

group.SparklineCollection.Add("D5:O5", 4, 15);

group.SparklineCollection.Add("D6:O6", 5, 15);

group.SparklineCollection.Add("D7:O7", 6, 15);

group.SparklineCollection.Add("D8:O8", 7, 15);

//Save the workbook

workbook.Save("output.xlsx");

VB.NET

 'Create workbook from source Excel file

Dim m_workbook As Workbook = New Workbook("source.xlsx")

'Access first worksheet

Dim m_worksheet As Worksheet = m_workbook.Worksheets(0)

'Access the first sparkline group

Dim group As SparklineGroup = m_worksheet.SparklineGroupCollection(0)

'Add Data Ranges and Locations inside this sparkline group

group.SparklineCollection.Add("D5:O5", 4, 15)

group.SparklineCollection.Add("D6:O6", 5, 15)

group.SparklineCollection.Add("D7:O7", 6, 15)

group.SparklineCollection.Add("D8:O8", 7, 15)

'Save the workbook

m_workbook.Save("output.xlsx")