Ich wurde vor kurzem mit der Aktualisierung einer VB6-Datenerfassungs-App beauftragt, um die Möglichkeit hinzuzufügen, Excel-Berichte zu erstellen und sie über die App zu drucken (beides muss auf demselben Computer erfolgen). Normalerweise wäre das kein Problem, ich habe Excel-Berichte mit VB6 erstellt, bevor ich das Excel-Objekt verwendet habe.
Ich habe also die Änderungen programmiert und präsentiert, und dann wurde mir gesagt, dass auf dem Rechner, auf dem das Programm installiert werden soll, keine vollständige Excel-Kopie vorhanden ist und ich mir eine andere Lösung ausdenken muss.
Ich habe versucht, Dateien mit Trennzeichen (Komma oder Text) zu erstellen, aber wenn diese Dateien mit Excel geöffnet werden, werden sie nicht richtig formatiert, d. h. wenn eine Zelle 20 Zeichen hat, wird die Hälfte der Zeichen aufgrund der festen Zellgröße abgeschnitten.
Ich habe noch ein paar Ideen:
1) Ich weiß, dass Openoffice eine API hat. Kann diese API verwendet werden, um eine richtig formatierte Excel-Datei zu erzeugen? Gibt es ein COM-Objekt, das ich verwenden kann?
2) Ich habe dieses Tool gefunden: http://www.carlosag.net/Tools/ExcelXmlWriter/ Es wurde jedoch in VB.NET geschrieben. Kann ich dieses Tool auch in VB6 verwenden?
Ich bin wirklich ratlos und weiß nicht, in welche Richtung ich als nächstes gehen soll. Hat jemand eine Idee bezüglich der oben genannten Utensilien? Ich bin auch offen für alle anderen Vorschläge/ bessere Methoden. Alles, was mir bei der Bewältigung dieser Aufgabe helfen könnte, wäre mir sehr willkommen!
HINWEIS: Die Excel-Version, die zum Anzeigen dieser Berichte verwendet wird, ist Excel 2007