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