Aspose.Cells for .NET 17.02.0 Versionshinweise

Taste Zusammenfassung Kategorie
CELLSNET-45049 Trimmen Sie leere Zeilen und Spalten beim Exportieren von Tabellenkalkulationen in das CSV-Format Neue Funktion
CELLSNET-45069 Arbeitsblatt an ein benutzerdefiniertes Sammlungsobjekt binden (Aspose.Cells.GridWeb) Neue Funktion
CELLSNET-44787 SortRange hat keine Undo/Redo-Funktion (Aspose.Cells.GridDesktop) Neue Funktion
CELLSNET-44746 Aspose.Cells.GridDesktop: Problem mit der Undo/Redo-Funktion beim Ausführen von Cut/Copy/Paste Neue Funktion
CELLSNET-44230 Split Panes-Funktion für Aspose.Cells.GridDesktop Neue Funktion
CELLSNET-44416 Benennen Sie doppelte Spaltennamen beim Exportieren von Daten in DataTable automatisch um Neue Funktion
CELLSNET-44363 Hilfsmethode zum Abrufen aller Schriftartnamen in einer Arbeitsmappe Neue Funktion
CELLSNET-42687 Rufen Sie eine Liste der in einer Tabelle verwendeten Schriftarten ab Neue Funktion
CELLSNET-45048 Die resultierende PDF-Datei ist nicht PDFA1B-konform Erweiterung
CELLSNET-45099 Wasserfall- und TreeMap-Diagramme, Series.getValues() sollte Werte als Anzeige anzeigen Erweiterung
CELLSNET-45026 Die Rückgabe der Methode CalculateFormula() dauert zu lange Leistung
CELLSNET-45071 CellsException: Nicht genügend Arbeitsspeicher beim Konvertieren der Arbeitsmappe in TIFF Leistung
CELLSNET-45067 Umstellung auf PDF dauert zu lange Leistung
CELLSNET-45105 Das Laden von HTML schlägt fehl, wenn CultureInfo Französisch ist Insekt
CELLSNET-45089 HTML an Excel: Excel-Datei ist beschädigt Insekt
CELLSNET-45072 WordArt aus XLS wird nicht in HTML gerendert Insekt
CELLSNET-45053 Bestimmte HTML-Tags werden nicht berücksichtigt und einige Inhalte fehlen Insekt
CELLSNET-45039 Die gemischte Stilregel wird beim Rendern von HTML in Excel nicht berücksichtigt Insekt
CELLSNET-45036 Inhalte nach einem Tag werden beim Importieren von HTML und beim Konvertieren in XLSX gekürzt Insekt
CELLSNET-45035 Der gesamte Zellinhalt wird fett gedruckt, wenn sich ein Teil davon zwischen STRONG-Tags befindet Insekt
CELLSNET-45033 Cell Inhalte werden beim Importieren von HTML gekürzt Insekt
CELLSNET-44336 HTML kann nicht richtig in XLSX konvertiert werden Insekt
CELLSNET-45096 Nach dem Aufruf von CalculateFormula() ist das Formelergebnis falsch Insekt
CELLSNET-45093 SUMPRODUCT-Funktion funktioniert nicht Insekt
CELLSNET-45085 Berechneter Wert der Funktion LOGNORM.DIST ist in PDF nicht korrekt Insekt
CELLSNET-44740 Benutzerdefiniertes DateTime-Muster kann nicht auf GridColumn angewendet werden Insekt
CELLSNET-45130 Unterschiedliches Ergebnis beim Excel-Export PDF und Aspose.Cells als PDF speichern Insekt
CELLSNET-45095 Bild aus der Tabelle wurde nicht auf PDF gerendert Insekt
CELLSNET-45075 Hyperlinks aus der Tabelle werden nicht nach PDF exportiert Insekt
CELLSNET-45074 Formatierungsproblem in Excel beim Rendern von PDF Insekt
CELLSNET-45070 Das 3D-Kreisdiagramm wird beim Konvertieren der Tabelle in PDF auf Mono nicht gerendert Insekt
CELLSNET-41283 PDF unterschiedlich beim Speichern aus Excel und Aspose.Cells Insekt
CELLSNET-41196 ToTiff-Funktion Probleme - Zusätzliche Spalte wird angezeigt Insekt
CELLSNET-41195 Probleme mit der ToTiff-Funktion - Datenverlust Insekt
CELLSNET-45097 Das Diagramm verliert die Formatierung der Beschriftungen nach Workbook.Copy Insekt
CELLSNET-45084 Der Diagrammwert ist beim Konvertieren der Tabelle in PDF unterschiedlich Insekt
CELLSNET-45082 Das Diagramm auf der Registerkarte Chart9 ändert sich nach dem Laden und Speichern der Excel-Quelldatei Insekt
CELLSNET-45066 Formen werden beim Konvertieren der Tabelle in PDF horizontal komprimiert Insekt
CELLSNET-45064 Achsenbeschriftungen werden beim Konvertieren der Tabelle in PDF nicht gerendert Insekt
CELLSNET-44842 Beschriftung fehlt, wenn ein Diagramm in ein Bild umgewandelt wird Insekt
CELLSNET-44410 Gedrehte Gruppe von Formen, die falsch auf das Bild übertragen wurden Insekt
CELLSNET-45121 Das Excel-Dokument ist nach dem erneuten Speichern leer Insekt
CELLSNET-45120 Das Diagramm wird nach dem Löschen eines Bereichs nicht korrekt berechnet/aktualisiert Insekt
CELLSNET-45118 Die Tabelle wird nach dem Speichern als XLSM beschädigt Insekt
CELLSNET-45107 Textfelder fehlen nach dem Zusammenführen von Diagrammen beim Kombinieren von Arbeitsmappen Insekt
CELLSNET-45104 Änderung der LinkSource erzeugt doppelte Einträge Insekt
CELLSNET-45101 Das Ändern des Stils des vorhandenen Rahmens scheint nicht zu funktionieren Insekt
CELLSNET-45094 Textposition wird nach dem Laden und Speichern von XLS geändert Insekt
CELLSNET-45090 Multi-Tab-Sortierreihenfolge wurde nach dem Hinzufügen der Fußzeile nicht gespeichert Insekt
CELLSNET-45086 Zusätzliches Kontrollkästchen und “Kontrollkästchen”-Text, der nach dem erneuten Speichern der Excel-Datei angezeigt wird Insekt
CELLSNET-45065 Unerwünschte Zellgrenzen wurden mit einfacher Lade- und Speicheroperation hinzugefügt Insekt
CELLSNET-45052 Die Textposition wird nach dem Laden und Speichern der Datei geändert Insekt
CELLSNET-44835 System.NotImplementedException bei der WebWorksheet.CreateSubtotal-Methode Ausnahme
CELLSNET-45068 Beim Laden der Excel-Datei wird eine Ausnahme ausgelöst Ausnahme
CELLSNET-45112 Wenn Sie Pictures.Clear() aufrufen und dann XLS speichern, tritt System.ArgumentOutOfRangeException auf Ausnahme
CELLSNET-45111 Beim Speichern von XLS tritt System.ArgumentOutOfRangeException auf Ausnahme
CELLSNET-45108 System.NullReferenceException bei Workbook ctor für XLSB Ausnahme
CELLSNET-45103 Range.MoveTo() löst eine Ausnahme aus Ausnahme
CELLSNET-45088 Ausnahme beim Rendern einer Tabelle im Dateiformat PDF Ausnahme
CELLSNET-45080 Ausnahme beim Laden eines HTML-Dateiformats Ausnahme

Öffentliche API und rückwärts inkompatible Änderungen

Im Folgenden finden Sie eine Liste aller Änderungen, die an der öffentlichen API vorgenommen wurden, z. B. hinzugefügte, umbenannte, entfernte oder veraltete Mitglieder, sowie alle nicht abwärtskompatiblen Änderungen, die an Aspose.Cells for .NET vorgenommen wurden. Wenn Sie Bedenken zu einer der aufgeführten Änderungen haben, äußern Sie sie bitte das Aspose.Cells Support-Forum.

HTMLLoadOptions.AutoFitColsAndRows-Eigenschaft hinzugefügt

Diese Version von Aspose.Cells for .NET API hat die Eigenschaft HTMLLoadOptions.AutoFitColsAndRows hinzugefügt, die angibt, ob API Spalten und Zeilen automatisch anpassen soll, während HTML in seinem Objektmodus importiert wird. Die Eigenschaft Boolean type hat den Standardwert false, was bedeutet, dass die Zellenhöhen und -breiten so importiert werden, wie sie sind. Wenn die oben genannte Eigenschaft jedoch auf true gesetzt ist, versucht der API, die Spaltenbreiten und Zeilenhöhen entsprechend dem Inhalt anzupassen .

Hier ist das einfache Verwendungsszenario der HTMLLoadOptions.AutoFitColsAndRows-Eigenschaft.

 // Create an instance of HTMLLoadOptions

var loadOptions = new HTMLLoadOptions();

// Set the AutoFitColsAndRows property to true

loadOptions.AutoFitColsAndRows = true;

// Create an instance of Workbook and load HTML while passing

// the object of HTMLLoadOptions class created above

var book = new Workbook(dir + "sample.htm", loadOptions);

LoadOptions.WarningCallback & WorkbookSettings.WarningCallback Properties hinzugefügt

Aspose.Cells for .NET 17.02.0 hat die WarningCallback-Eigenschaft für die LoadOptions- und WorkbookSettings-Klassen verfügbar gemacht, um den Warnungsrückruf abzurufen oder festzulegen. Entwickler müssen die IWarningCallback-Schnittstelle implementieren, um benutzerdefinierte Warnungen in ihren Anwendungen zu erhalten.

Hier ist ein einfaches Verwendungsszenario der LoadOptions.WarningCallback-Eigenschaft, um Warnungen zu erhalten, wenn eine Eingabetabelle doppelte benannte Bereiche enthält.

 public class WarningCallback : IWarningCallback

{

    public void Warning(WarningInfo warningInfo)

    {

        if (warningInfo.WarningType == WarningType.DuplicateDefinedName)

        {

            Console.WriteLine("Duplicate Defined Names Found as " + warningInfo.Description);

        }

    }

}

So verwenden Sie die oben definierte benutzerdefinierte Klasse.

 // Create an instance of LoadOptions class

var options = new LoadOptions();

// Set the WarningCallback property to custom class

options.WarningCallback = new WarningCallback();

// Load a sample spreadsheet in an instance of Workbook while 

// passing the object of LoadOptions class as defined above

var book = new Workbook(dir + "sample.xlsx", options);

Cells.TextToColumns-Methode hinzugefügt

Die neueste Überarbeitung von Aspose.Cells for .NET APIs haben die Cells.TextToColumns-Methode verfügbar gemacht, um die von Excel nachzuahmenText in Spalten Merkmal. Excel bietet diese Funktion abDatenwerkzeuge unter demDatenTab. Bitte beachten Sie, dass zum Aufteilen des Inhalts einer Spalte auf mehrere Spalten die Daten ein bestimmtes Trennzeichen wie ein Komma (oder ein beliebiges anderes Zeichen) enthalten sollten, auf dessen Grundlage der API versucht, den Inhalt einer Zelle auf mehrere Zellen aufzuteilen.

Hier ist ein einfaches Nutzungsszenario, um die Nutzung des neu bereitgestellten API zu demonstrieren.

 // Create an instance of Workbook and load a sample

var book = new Workbook(dir + "sample.xlsx");

// Retrieve the cells collection of the first worksheet in the sample

var cells = book.Worksheets[0].Cells;

// Create an instance of TxtLoadOptions

var options = new TxtLoadOptions();

// Specify the separator

options.Separator = ',';

// Split the data in range B2:B4

cells.TextToColumns(1, 1, 3, options);

Workbook.GetFonts-Methode hinzugefügt

Aspose.Cells for .NET 17.02.0 hat die GetFonts-Methode für die Workbook-Klasse verfügbar gemacht. Die Workbook.GetFonts-Methode gibt die Liste der einzelnen Schriftarten zurück, die zum Formatieren der Zelleninhalte einer bestimmten Tabelle verwendet werden. Der Rückgabetyp der oben genannten Methode ist ein Array vom Typ Aspose.Cells.Font-Klasse.

Der folgende Codeausschnitt veranschaulicht die Verwendung der Workbook.GetFonts-Methode.

 // Create an instance of Workbook and load a sample

var book = new Workbook(dir + "sample.xlsx");

// Retrieve the list of fonts used in spreadsheet

var fonts = book.GetFonts();

// Iterate the list and write font name

foreach (Aspose.Cells.Font font in fonts)

{

    Console.WriteLine(font.Name);

}

TxtSaveOptions.TrimLeadingBlankRowAndColumn-Eigenschaft hinzugefügt

Diese Überarbeitung von Aspose.Cells for .NET hat die TrimLeadingBlankRowAndColumn-Eigenschaft des booleschen Typs für die TxtSaveOptions-Klasse verfügbar gemacht, die angibt, ob führende leere Zeilen und Spalten beim Exportieren von Daten in CSV- oder tabulatorgetrennte Formate wie in Excel gekürzt werden sollen. Der Standardwert der oben genannten Eigenschaft ist „false“. Falls die Daten auf dem Arbeitsblatt nicht mit der ersten Zelle beginnen, d. h.: A1, entfernt die Excel-Anwendung die führenden leeren Zeilen und Spalten, während die Daten in CSV- oder tabulatorgetrennte Formate exportiert werden, jedoch behalten Aspose.Cells-APIs standardmäßig bei die leeren Zeilen und Spalten für dieselbe Probe, um den Datenspeicherort beizubehalten, wenn die exportierten CSV- oder tabulatorgetrennten Dateien mithilfe von Aspose.Cells-APIs zurückimportiert werden müssen.

Hier ist ein einfaches Verwendungsszenario der TrimLeadingBlankRowAndColumn-Eigenschaft.

 // Create an instance of Workbook and load a sample

var book = new Workbook(dir + "sample.xlsx");

// Create an instance of TxtSaveOptions

var options = new TxtSaveOptions();

// Set TrimLeadingBlankRowAndColumn property to true

options.TrimLeadingBlankRowAndColumn = true;

// Export to CSV format while removing the leading blank rows & columns

book.Save(dir + "output.csv", options);

BuiltInDocumentPropertyCollection.Revision-Eigenschaft hinzugefügt und veraltete BuiltInDocumentPropertyCollection.RevisionNumber-Eigenschaft

Verwenden Sie stattdessen die Eigenschaft BuiltInDocumentPropertyCollection.Revision.

Shape.TextShapeType-Eigenschaft hinzugefügt

Die Shape.TextShapeType-Eigenschaft ruft oder legt den voreingestellten Textformtyp aus einer Liste vordefinierter Typen fest, die in der AutoShapeType-Enumeration gespeichert sind.

ExportTableOptions.RenameStrategy-Eigenschaft und RenameStrategy-Enumeration hinzugefügt

Aspose.Cells for .NET 17.02.0 hat die ExportTableOptions.RenameStrategy-Eigenschaft zusammen mit der RenameStrategy-Enumeration verfügbar gemacht, um ein Szenario zu bewältigen, in dem die erste zu exportierende Datenzeile doppelte Einträge enthält. Wenn die Eigenschaft „ExportTableOptions.ExportColumnName“ auf „true“ gesetzt ist, verursacht API eine Ausnahme, die angibt, dass eine DataTable keine Spalten mit demselben Namen haben darf. Mit neuen Änderungen ermöglicht API das Anhängen von Ziffern oder Buchstaben an die doppelten Spaltennamen, während der entsprechende Wert aus der RenameStrategy-Enumeration entscheidet, wie die doppelten Spaltennamen umbenannt werden.

Hier ist ein einfaches Nutzungsszenario, das die neu bereitgestellten APIs demonstriert.

 // Create an instance of Workbook

var book = new Workbook();

// Retrieve the cells collection of first worksheet

var cells = book.Worksheets[0].Cells;

// Insert similar values in first row

// These values will serve as column names while exporting to DataTable

cells["A1"].PutValue("Column A");

cells["B1"].PutValue("Column A");

cells["C1"].PutValue("Column A");

// Insert some more data that will serve as first row of DataTable

cells["A2"].PutValue("Value 1");

cells["B2"].PutValue("Value 2");

cells["C2"].PutValue("Value 3");

// Create an instance of ExportTableOptions

var options = new ExportTableOptions();

// Set ExportColumnName property to true so that the 

// first row of worksheet data becomes the columns names of DataTable

options.ExportColumnName = true;

// Set the renaming strategy to Letter, 

// indicating the the API will append letters to duplicate column names

options.RenameStrategy = RenameStrategy.Letter;

// Export the data to DataTable while using the object of ExportTableOptions class

var table = cells.ExportDataTable(0, 0, 2, 3, options);

GridDesktop.DoSplit- und GridDesktop.UnDoSplit-Methoden hinzugefügt

Aspose.Cells.GridDesktop for .NET 17.02.0 hat zwei neue Methoden bereitgestellt, die entweder den Inhalt des Arbeitsblatts in Bereiche aufteilen oder die vorhandenen Bereiche zusammenführen können.

Anwendungsbeispiele

Bitte überprüfen Sie die Liste der Hilfethemen, die in den Aspose.Cells-Wiki-Dokumenten hinzugefügt wurden:

  1. Spalten und Zeilen automatisch anpassen, während HTML in die Arbeitsmappe geladen wird
  2. Konvertieren Sie Text in Spalten mit Aspose.Cells
  3. Rufen Sie eine Liste der Schriftarten ab, die in einer Tabelle oder Arbeitsmappe verwendet werden
  4. Erhalten Sie Warnungen beim Laden einer Excel-Datei
  5. Lesen und bearbeiten Sie Excel 2016-Diagramme
  6. Trimmen Sie führende leere Zeilen und Spalten beim Exportieren von Tabellenkalkulationen in das Format CSV
  7. Binden des Arbeitsblatts an ein benutzerdefiniertes Sammlungsobjekt mithilfe von GridWeb
  8. Benennen Sie doppelte Spalten beim Exportieren von Arbeitsblattdaten automatisch um
  9. Geteilte Fenster im GridDesktop-Arbeitsblatt