Ich wurde vor kurzem verantwortlich für die Aktualisierung einer VB6-Datenerfassungs-App, um die Möglichkeit, Excel-Berichte zu generieren und drucken sie über die App (beide müssen auf demselben Computer erfolgen) hinzugefügt. Normalerweise wäre das kein Problem, ich habe Excel-Berichte mit VB6 erstellt, bevor ich das Excel-Objekt verwende.Wie erstellen Sie ein Excel-Arbeitsblatt über VB6 ohne das Excel-Objekt?
Also ging ich voran und kodierte die Änderungen zusammen und präsentierte sie, und dann wurde mir gesagt, dass die Maschine, auf der dieses Programm installiert wird, keine vollständige Kopie von Excel darauf haben wird, und ich muss mit kommen eine andere Lösung.
Ich habe versucht, abgegrenzte Dateien (Komma getrennt oder Text), aber wenn diese Dateien mit Excel geöffnet werden sie nicht schön formatieren, dh wenn eine Zelle 20 Zeichen hat, wird die Hälfte der Zeichen aufgrund der festen Zellengröße abgeschnitten .
Ich habe noch ein paar Ideen:
1) Ich weiß, dass Open Office ein api hat. Kann diese API verwendet werden, um eine korrekt 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 noch in VB6 verwenden?
Ich bin wirklich ratlos und weiß nicht, in welche Richtung ich als nächstes gehen soll. Hat jemand irgendwelche Ideen bezüglich der obigen Utile? Ich bin auch offen für andere Vorschläge/bessere Methoden. Alles, was mir helfen würde, diese Aufgabe zu erfüllen, wäre willkommen!
HINWEIS: Die Excel-Version, die diese Berichte anzeigen verwendet wird, ist Excel 2007
Wo haben Sie diese DLL gefunden? Bitte teile die Lösung und poste einen Link dazu. –