4D View Pro: Aktualisierung der SpreadJS-Version

4D v19 kommt mit einer neuen Version von SpreadJS und einer neuen Version des Ribbons. Neben dem neuen Aussehen haben wir neue Funktionen hinzugefügt, um die neuen Funktionalitäten von SpreadJS v14 zu unterstützen.

Dieser Blogbeitrag führt Sie durch diese Änderungen.

Was ist neu in der Multifunktionsleiste

Eine neue Reihe von Ikonen

Sehen Sie sich den neuen Stil des Ribbons an:

Neue Funktionen

Diese neue Symbolleiste bringt neue Funktionalitäten wie z.B:

  • Liste der Schriftarten: Enthält alle Schriftarten, die auf dem Client-System vorhanden sind.
  • Bilder aus Excel kopieren: Ermöglicht das Kopieren von Bildern aus Excel und das Einfügen in Blätter. Das eingefügte Bild hat die gleiche Größe, den gleichen Rahmen und den gleichen Hintergrund wie in Excel.
  • Unterstützung der Barrierefreiheit: Bietet angemessene Unterstützung für die Barrierefreiheit für Personen, die Hilfsmittel wie Bildschirmleser verwenden. Weitere Informationen finden Sie unter Unterstützung der Barrierefreiheit.
  • Anpassen des Kommentarindikators: Benutzer können jetzt die Farbe und Größe des Indikators ändern.
  • Fülleffekte und Muster: Verbessern Sie das Erscheinungsbild von Zellen in einer Kalkulationstabelle, indem Sie Muster- oder Verlaufseffekte auf die Zellen anwenden. Weitere Informationen finden Sie unter Musterfüllung und Farbverlaufsfüllung.

Was ist neu in spreadJs v14

Inkrementelles Laden

Inkrementelles Laden verbessert die Leistung bei der Arbeit mit großen Datenmengen. Wenn die Funktion aktiviert ist, lädt SpreadJS Werte und Formeln Stück für Stück im Hintergrund.

Kommentar-Indikator-Anpassung

Zuvor erschien der Kommentarindikator als rotes Dreieck in der oberen rechten Ecke der Zelle. Mit SpreadJS v14 können Sie seine Farbe und Größe ändern.

HTML-Export

Exportieren Sie Zellbereiche in HTML-Tabellen. Entwerfen Sie Berichtstabellen in SpreadJS und exportieren Sie sie in HTML, damit sie genauso aussehen wie in SpreadJS. Fügen Sie diese Berichtstabellen zu einer HTML-Seite hinzu und passen Sie einen Bericht leicht an.

getRange API-Erweiterung

Bei der Verwendung der getRange-API in früheren Versionen wurden der Zeilenindex, der Spaltenindex, die Zeilenzahl und die Spaltenzahl benötigt, um den angegebenen Zellbereich zu erhalten. SpreadJS v14 verwendet einen bequemeren Parameter: die Bereichsadresse als String.

Zahlenanpassungsmodus

Legen Sie die Anzeigestrategie für benutzerdefinierte Datums- und Zahlentypen mit der Option NumberFitMode fest. Diese Option hat zwei Aufzählungsoptionen:

  • mask: standardmäßig aktiviert, zeigt „###“ anstelle von Zahlen und Daten an, die nicht in die Zelle passen
  • Überlauf: Datumsangaben und Zahlen fließen in benachbarte Zellen über

Verbesserungen in der Kalkulation

SpreadJS v14 enthält eine aktualisierte Berechnungs-Engine mit neuen Funktionen und verbesserten Eigenschaften. Diese Erweiterungen umfassen:

  • Die OBJECT-Funktion: Mit dieser Funktion können Benutzer ein Objekt aus einer Reihe von Eigenschaftsnamen und Ausdrücken definieren. Objekte können für die Datenbindung an andere Zellen oder als RangeCellType- oder RANGEBLOCK-Parameter verwendet werden.
  • Die PROPERTY-Funktion: Mit dieser Funktion können Entwickler ein Objekt anhand seiner Eigenschaften analysieren.
  • Iterative Berechnungen: Diese auch als Zirkelreferenzen bezeichneten Funktionen helfen bei der Lösung bestimmter Berechnungen durch wiederholte Verwendung des vorherigen Ergebnisses.
  • X- und LET-Funktionen: Diese neuen Funktionen umfassen XMATCH, XLOOKUP und LET, mit denen Benutzer leicht lesbare Formeln erstellen und Berechnungen mit großen Datensätzen durchführen können.
  • Die CONVERT-Funktion: Die Funktion KONVERTIEREN unterstützt mehrere neue Einheiten. Zu den Einheiten gehören Gewicht und Masse, Abstand, Kraft, Druck, Temperatur, Volumen, Fläche und binäre Präfixe.
  • Kaskaden-Sparkline-Summenspalte.
  • Kopfformeln und SparklineEx: Eine Spaltenformel oder Sparkline in der Kopfzeile ist in manchen Fällen nützlich, um einen Datensatz zusammenzufassen.

Neue Diagramme und Erweiterungen

SpreadJS v14 enthält neue Diagrammerweiterungen und einen neuen Diagrammtyp:

  • Trichterdiagramme
  • Achsenkreuzpunkte
  • Muster-Füllung
  • Balken/Spalten-Diagramm Lückenbreite und Überlappung
  • Doughnut-Diagramm-Lochgröße
  • Zeilenumbruch in Diagrammen
  • DataLabel Begrenzungsoptionen

Weitere Informationen finden Sie unter What’s New in SpreadJS v14.

Fabrice Mainguené
- Product Owner -Fabrice Mainguené gehört seit November 2016 zum 4D Program Team. Als Product Owner ist er verantwortlich für das Schreiben der User Stories und deren Umsetzung in funktionale Spezifikationen. Seine Aufgabe ist es auch, sicherzustellen, dass die gelieferte Funktionsimplementierung den Kundenanforderungen entspricht.Nach seinem Bachelor-Abschluss in Informatik am CNAM arbeitete Fabrice als Windev-Entwickler bei einem kleinen Software-Verlag. Danach arbeitete er für verschiedene Unternehmen in Industrie und Handel als Windev- und Webentwickler sowie als technischer Berater für neue Funktionen.