Aspose.Cells for Java 17.02.0 Versionshinweise

Taste Zusammenfassung Kategorie
CELLSJAVA-42009 Unterstützt MS Excel 2016 TreeMap-Diagramm Neue Funktion
CELLSJAVA-42008 Unterstützt MS Excel 2016 Wasserfalldiagramm Neue Funktion
CELLSJAVA-41521 Unterstützt das Konvertieren von Text in Spalten MS Excel-Funktion Neue Funktion
CELLSJAVA-42165 Datenverlust beim Kopieren des Bereichs mit ausgeblendeten Zeilen und Spalten in eine neue Arbeitsmappe und beim Konvertieren in HTML Insekt
CELLSJAVA-42164 Datenverlust beim Kopieren des Bereichs mit ausgeblendeten Zeilen und Spalten in eine neue Arbeitsmappe und beim Konvertieren in HTML - II Insekt
CELLSJAVA-42162 Datenverlust beim Kopieren des Bereichs mit ausgeblendeten Zeilen und Spalten in eine neue Arbeitsmappe und beim Konvertieren in HTML - III Insekt
CELLSJAVA-40251 Speichern unter PDF behält die Formatierung nicht bei Insekt
CELLSJAVA-42187 Excel-Formel funktioniert nicht und wird als “#DIV/0!” Insekt
CELLSJAVA-42184 Problem beim gleichzeitigen Speichern Insekt
CELLSJAVA-42156 Die oberen und unteren Ränder der Zellen sind beim Konvertieren in HTML verschwunden Insekt
CELLSJAVA-42147 Excel-Formel funktioniert nicht richtig Insekt
CELLSJAVA-42131 Die Neuberechnung einer Reihe von Formeln mit Aspose Cells APIs führt zu “#NUM!” Error Insekt
CELLSJAVA-42188 Die Demoseite für Mathematik wird im Demoprojekt GridWeb (Java) nicht korrekt geladen Insekt
CELLSJAVA-41565 Das Drop-down-Menü zur Listendatenvalidierung wird beim erneuten Laden von Daten nicht geschlossen Insekt
CELLSJAVA-42159 PageSetup.BlackAndWhite scheint nicht zu funktionieren Insekt
CELLSNET-45106 Fehler in try catch and re-throw-Ausnahme, bei der ExceptionType geändert wird Insekt
CELLSJAVA-42189 Wasserfalldiagramm: Beim Aufruf von compute() werden die Farben der Diagrammreihen zurückgesetzt. Insekt
CELLSJAVA-42160 Der Fehler bei der logarithmischen Skalierung in Excel führt dazu, dass Aspose Cells hängen bleibt Insekt
CELLSJAVA-42158 Die Begrenzungswerte der vertikalen Achse wurden beim Rendern der Tabelle auf PDF geändert Insekt
CELLSJAVA-42157 Die horizontalen und vertikalen Achsenbegrenzungswerte wurden beim Rendern des Diagramms auf EMF geändert Insekt
CELLSJAVA-42133 Hebräisch - Leerzeichen fehlt in PDF Insekt
CELLSJAVA-42107 Das Diagramm wird beim Rendern in das Bild vertikal unterdrückt Insekt
CELLSJAVA-42105 DataTable-Reihen fehlen beim Exportieren des Diagramms in ein Bild Insekt
CELLSJAVA-42090 Fehlende Unterstreichung im Titel, wenn das Diagramm in ein Bild umgewandelt wird Insekt
CELLSJAVA-42086 Hintergrundbild im Diagramm ist falsch Insekt
CELLSJAVA-42084 Die (hebräischen) Achsenbeschriftungen/Legende des Space-S/W-Diagramms fehlt in der Ausgabedatei PDF Insekt
CELLSJAVA-41831 Der Inhalt der rechteckigen Form wird beim Konvertieren der Tabelle in HTML nicht gerendert Insekt
CELLSJAVA-42095 Das Diagramm wurde beim Konvertieren der Tabelle in HTML geändert Insekt
CELLSJAVA-42096 Die Formel im Diagramm hat die Position geändert, während die Tabelle in HTML konvertiert wurde Insekt
CELLSJAVA-42169 Konvertierung von Excel in PDF – Arabischer Text wird umgekehrt Insekt
CELLSJAVA-42193 Blattname wird beim Einfügen von Formeln in Großbuchstaben geschrieben Insekt
CELLSJAVA-42191 Aufruf von updateSelectedValue ändert activeSheetIndex Insekt
CELLSJAVA-42181 Geschützte Ansicht nach erneutem Speichern einer XLS-Datei Insekt
CELLSJAVA-42180 Das Kopieren einer Arbeitsmappe ändert die standardHeight Insekt
CELLSJAVA-42177 Die Formel in der benutzerdefinierten Validierung fehlt, wenn die Arbeitsmappe im Format XLS gespeichert wird Insekt
CELLSJAVA-42173 Excel muss die Datei nach dem einfachen Speichern über Aspose.Cells wiederherstellen Insekt
CELLSJAVA-42171 Die Tabelle wird beschädigt, nachdem die Schriftart für die Formen geändert wurde Insekt
CELLSJAVA-42168 Die Schriftart für einige Formen in der Sammlung kann nicht geändert werden Insekt
CELLSJAVA-42166 Die passwortgeschützte Excel-Datei löst beim Laden eine Ausnahme aus Insekt
CELLSJAVA-42163 Die Größe der Zielarbeitsmappe ist fast doppelt so groß wie die der Quellarbeitsmappe Insekt
CELLSJAVA-42161 Das Kopieren von Blättern zwischen Arbeitsmappen ändert die Formel Insekt
CELLSJAVA-42154 Der Textwert der CheckBox kann nicht gelesen werden Insekt
CELLSJAVA-42150 Die Methode GetNames() gibt nicht alle Namen zurück Insekt
CELLSJAVA-40511 Die Seiten der von Aspose.Cells generierten PDF sind alle schwarz Insekt
CELLSJAVA-42179 NullPointerException bei Workbook ctor beim Laden eines HTML Ausnahme
CELLSJAVA-42174 NullPointerException bei Workbook ctor beim Laden eines HTML - II Ausnahme
CELLSJAVA-42192 CellsException: Ungültige Lochgröße: Sie muss zwischen 10 und 90 liegen Ausnahme
CELLSJAVA-42190 Ausnahme: „java.lang.IndexOutOfBoundsException“ beim Laden eines XLSX-Dateiformats Ausnahme
CELLSJAVA-42185 Ausnahme – ReadElementString konnte nur aufgerufen werden – trat beim Öffnen der Arbeitsmappe auf 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 Java vorgenommen wurden das Aspose.Cells Support-Forum.

HTMLLoadOptions.AutoFitColsAndRows-Eigenschaft hinzugefügt

Diese Version von Aspose.Cells for Java 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

HTMLLoadOptions loadOptions = new HTMLLoadOptions();

// Set the AutoFitColsAndRows property to true

loadOptions.setAutoFitColsAndRows(true);

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

// the object of HTMLLoadOptions class created above

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

WorkbookSettings.WarningCallback & LoadOptions.WarningCallback Properties hinzugefügt

Aspose.Cells for Java 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 implements IWarningCallback

{

	public void warning(WarningInfo warningInfo)

    {

        if (warningInfo.getWarningType() == WarningType.DUPLICATE_DEFINED_NAME)

        {

            System.out.println("Duplicate Defined Names Found as " + warningInfo.getDescription());

        }

    }

}

So verwenden Sie die oben definierte benutzerdefinierte Klasse.

 // Create an instance of LoadOptions class

LoadOptions options = new LoadOptions();

// Set the WarningCallback property to custom class

options.setWarningCallback(new WarningCallback());

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

// passing the object of LoadOptions class as defined above

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

Methode Cells.textToColumns hinzugefügt

Die neueste Überarbeitung von Aspose.Cells for Java APIs haben die Cells.textToColumns-Methode verfügbar gemacht, um die von Excel nachzuahmenText in SpaltenMerkmal. Excel bietet diese Funktion abDatenwerkzeugeunter 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

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

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

Cells cells = book.getWorksheets().get(0).getCells();

// Create an instance of TxtLoadOptions

TxtLoadOptions options = new TxtLoadOptions();

// Specify the separator

options.setSeparator(',');

// Split the data in range B2:B4

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

Workbook.getFonts-Methode hinzugefügt

Aspose.Cells for Java 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 der Klasse typeFont.

Das folgende Code-Snippet veranschaulicht die Verwendung der Workbook.getFonts-Methode.

 // Erstellen Sie eine Instanz von Workbook und laden Sie ein Beispiel

Arbeitsmappenbuch = neue Arbeitsmappe (dir + "sample.xlsx");

// Die Liste der in der Tabelle verwendeten Schriftarten abrufen

Font[]fonts = book.getFonts();

// Iterieren Sie die Liste und schreiben Sie den Namen der Schriftart

 für (int i = 0; i< fonts.length; i ++)

{

	Font font = fonts[i];

	System.out.println(font.getName());

}

TxtSaveOptions.TrimLeadingBlankRowAndColumn-Eigenschaft hinzugefügt

Diese Überarbeitung von Aspose.Cells for Java 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

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

// Create an instance of TxtSaveOptions

TxtSaveOptions options = new TxtSaveOptions();

// Set TrimLeadingBlankRowAndColumn property to true

options.setTrimLeadingBlankRowAndColumn(true);

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

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

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

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.

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