De

Success Stories

Das Report-Projekt

Die Anfrage

Im September 2022 ging eine Beratungsanfrage für die Erstellung eines Java-Bibliotheksprojekts ein, das einen Bericht aus einer Word-Dokumentvorlage und einer XML-Datei mit Daten generieren könnte. Der Kunde forderte die Verwendung von OpenDope-Tags anstelle der standardmäßigen LINQ-Vorlagensyntax, die von der Aspose.Words-API unterstützt wird, mit dem Ziel, eine vorhandene Berichtslösung zu ersetzen, die die docx4j-Bibliothek verwendete.

Das Projekt starten

Nach Überprüfung der Kundenanforderungen und Eingabe-/Ausgabedokumente entschied sich unser bezahltes Beratungsteam, das Projekt anzunehmen, und begann mit der Arbeit. Der Entwicklungsprozess war eine Kombination aus Forschung, Tests und Zusammenarbeit mit dem Kunden. Unser Team begann mit der Recherche und dem Lernen über die OpenDope-Tags, die nicht von Aspose.Words unterstützt werden, also mussten wir diese im Rahmen dieses neuen Beratungsprojekts entwickeln.

Neben unserem Beratungsteam, das an diesem Projekt arbeitete, hatten wir auch Unterstützung vom Aspose.Words-Team, dem wir mehrere Tickets in unserem internen System bezüglich der Aspose.Words-API gemeldet haben. Die regelmäßige Kommunikation mit dem Kunden wurde über Slack aufrechterhalten, und der Code wurde im privaten GIT-Repository des Kunden gespeichert, um eine einfache Zusammenarbeit und gemeinsame Nutzung zu ermöglichen.

Das Projekt organisieren

Das Projekt wurde in mehrere Teile gegliedert, um einen systematischen und organisierten Entwicklungsansatz zu gewährleisten. Diese Teile umfassten skalare Datentypen, einfache und verschachtelte Wiederholungen, Bedingungen, Stile, Diagramme und Querverweise. Durch die Implementierung jedes Teils und die Erstellung aller erforderlichen Komponententests konnte unser Team die Genauigkeit und Zuverlässigkeit der Lösung sicherstellen.

Zusammenarbeit mit dem Kunden

Während des gesamten Entwicklungsprozesses wurden dem Kunden Ausgabedateien zur Überprüfung zur Verfügung gestellt. Dies ermöglichte es ihnen, Feedback zu geben und alle notwendigen Änderungen in Echtzeit vorzunehmen, um sicherzustellen, dass die endgültige Lösung ihre spezifischen Bedürfnisse und Anforderungen erfüllt.

Der Abschluss

Nach drei Monaten Entwicklungszeit wurde das Projekt erfolgreich abgeschlossen und der Kunde war mit den Ergebnissen sehr zufrieden. Sie stellten fest, dass wir alle Anforderungen erfüllt haben und die Lösung alles abdeckte, was zuvor mit der docx4j-Bibliothek durchgeführt wurde, und drückten daher ihre Wertschätzung für die harte Arbeit und das Engagement des Teams aus, qualitativ hochwertige Ergebnisse zu liefern.