AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Preislisten Generator für Excel

Ein Thema von milos · begonnen am 15. Sep 2013 · letzter Beitrag vom 16. Sep 2013
 
Benutzerbild von milos
milos

Registriert seit: 14. Jul 2008
Ort: Bern (CH)
510 Beiträge
 
Delphi 11 Alexandria
 
#1

Preislisten Generator für Excel

  Alt 15. Sep 2013, 23:02
Hallo,

ich habe bisher für meinen Arbeitgeber einen Preislisten Generator in C# geschrieben, der eine unstrukturierte Excel Arbeitsmappe mit einer linearen Liste der Geräte, die wir verkaufen, in eine "gutaussehende" richtige Preisliste generiert.

Dabei geht das programm folgendermassen vor.
Der Benutzer wählt eine Excel Datei aus, die wird durch das COM-Steuerelement von Microsoft geladen.
Danach wird Arbeitsblatt für Arbeitsblatt alles geparsed. Anschliessend wird eine neue Arbeitsmappe erstellt und dort das resultat hingezaubert xP
Das unstrukturierte arbeitsblatt wird gelöscht und das eben erstelllte wird in den richtigen namen umbenannt. So geht es bei jedem Arbeitsblatt.

Ich habe zuerst diese Lösung in VBA - also direkt in Excel - gelöst, aber da es da ziemlich umständlich ist ein Programm über ein Projekt laufen zu lassen, entschied ich mich den Generator halt in C# zu schreiben. Mein jetziges Problem ist, dass das Programm ziemlich lahmarschig läuft. Es liegt glaube ich nicht an C# sondern eher am COM Steuerelement.
Meine Idee ist es nun den Generator in FreePascal/Delphi neu zu schreiben, habe jedoch Schwierigkeiten mich zu entscheiden. Heute (ganz knapp Heute - Montag) würde ich gerne starten wollen, damit dieses Problem noch bis ca. Mittwoch oder Donnerstag gelöst ist.

Wie kann ich Excel Dateien Parsen ohne das COM Steuerelement zu benutzen? Ich würde wirklich gerne so wenig Performance wie möglich verlieren indem ich nun eine Bibliothek verwende die meiner meinung nach sowieso nichts taugt.

Denkt ihr, das Programm wäre schneller wenn ich es in C++ mit dem COM Steuerelement versuche?

Bin gespannt auf eure antworten

MfG
Milos
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:22 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz