2010-12-12 4 views
2

Ich überschreibe eine alte Anwendung und ich bin auf der Suche nach einer Bibliothek zum Erstellen/Ändern von Tabellen und Drucken von C++.Erstellen und Drucken von Tabellen aus C++

Ich schrieb die ursprüngliche Anwendung vor vielen Jahren mit Visual Basic 5 und es hängt von Excel für Druckaufgaben ab. Ich entwarf die Tabellen mit Excel, und ich manipulierte eine versteckte Excel-Instanz von VB, um sie in meinem Programm zu ändern und zu drucken.

Jetzt brauche ich ein Werkzeug, um diese Funktionalität (Drucken) von meiner neuen C++ App zu reproduzieren.
Es muss nicht mit Excel sein, etwas anderes Portable, das die Abhängigkeit von einem Office/OpenOffice vermeiden würde, wäre großartig, aber es ist nicht zwingend erforderlich.

Ich denke über die Verwendung von Latex als Alternative, aber ich kann kein geeignetes Werkzeug zum Generieren von Latex-Code finden (ich habe calc2latex ausprobiert, aber es kann das Zellenformat nicht gut handhaben) und bevor ich sie schreibe manuell frage ich hier nach etwas Besserem.

+0

Bitte verbessern Sie Ihr Englisch. –

+0

Wenn Sie sowohl auf dieser Website als auch in Google nach Begriffen wie "C++ - Tabelle" suchen, erhalten Sie eine Anzahl von Treffern. Zum Beispiel: http://stackoverflow.com/questions/3928968/c-outputting-to-an-excel-file – TheUndeadFish

Antwort

2

Ich weiß, dass Sie nicht speziell Excel verwenden möchten, aber wenn Sie es vorher von VB mit OLE gesteuert haben, könnten Sie versuchen, VOLE in C++ zu verwenden, um es auf die gleiche Weise zu manipulieren. Wenn Ihre anderen Optionen keine Früchte tragen, wäre es vielleicht einen Versuch wert.

http://vole.sourceforge.net/

Ein ehemaliger Kollege verwendet, um dieses für verschiedene OLE freundliche Anwendungen fahren, einschließlich Excel, glaube ich. Er sagte, es sei ziemlich einfach zu benutzen.

+1

Danke! Ich habe gerade einen kleinen Test gemacht und es ist wirklich unkompliziert. Ich habe in Sourceforge gesucht, aber diesen habe ich nicht gesehen. Es ist der einfachste und schnellste Weg, die Excel-Dateien zu behalten. Ich kann es jetzt nehmen und später versuchen, etwas anderes zu implementieren. – Zaskar