<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Excel- Listen in Programm integrieren]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich bin gerade dabei ein Programm mit dem Builder für meine Arbeit zu schreiben.</p>
<p>Da mir aber leider keine Datenbankanbindung zur Verfügung gestellt wird muss ich das Einbinden der Daten anders lösen, nur weiß ich leider nicht wie ich dies am besten mache.</p>
<p>Ich habe 5 excel Listen deren Inhalt (Manchmal 10 Spalten und ca. je 3000 Einträge) ich ursprünglich in eine Datenbank übertragen hätte, aber dies geht jetzt nicht mehr.</p>
<p>Würdet ihr die Inhalte der Excellisten in einen Vektor bzw. List mit einen passenden sruct laden und dann damit arbeiten, oder gibt es noch einen einfachere Lösung?</p>
<p>Könnte mir vorstellen das das Laden bei jedem Programm start ziemlich lange dauern wird, da es ja viele Einträge sind und die Fehlermöglichkeiten sind dann auch sehr hoch...</p>
<p>Also, was würdet ihr mir raten? was ist der beste Weg dieses Problem zu realisieren.</p>
<p>Danke im voraus.<br />
MfG Gustl</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/245426/excel-listen-in-programm-integrieren</link><generator>RSS for Node</generator><lastBuildDate>Fri, 18 Sep 2026 20:13:30 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/245426.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 14 Jul 2009 06:31:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Excel- Listen in Programm integrieren on Tue, 14 Jul 2009 06:31:46 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich bin gerade dabei ein Programm mit dem Builder für meine Arbeit zu schreiben.</p>
<p>Da mir aber leider keine Datenbankanbindung zur Verfügung gestellt wird muss ich das Einbinden der Daten anders lösen, nur weiß ich leider nicht wie ich dies am besten mache.</p>
<p>Ich habe 5 excel Listen deren Inhalt (Manchmal 10 Spalten und ca. je 3000 Einträge) ich ursprünglich in eine Datenbank übertragen hätte, aber dies geht jetzt nicht mehr.</p>
<p>Würdet ihr die Inhalte der Excellisten in einen Vektor bzw. List mit einen passenden sruct laden und dann damit arbeiten, oder gibt es noch einen einfachere Lösung?</p>
<p>Könnte mir vorstellen das das Laden bei jedem Programm start ziemlich lange dauern wird, da es ja viele Einträge sind und die Fehlermöglichkeiten sind dann auch sehr hoch...</p>
<p>Also, was würdet ihr mir raten? was ist der beste Weg dieses Problem zu realisieren.</p>
<p>Danke im voraus.<br />
MfG Gustl</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1742494</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1742494</guid><dc:creator><![CDATA[Gustl]]></dc:creator><pubDate>Tue, 14 Jul 2009 06:31:46 GMT</pubDate></item><item><title><![CDATA[Reply to Excel- Listen in Programm integrieren on Tue, 14 Jul 2009 06:49:49 GMT]]></title><description><![CDATA[<p>Gustl schrieb:</p>
<blockquote>
<p>Könnte mir vorstellen das das Laden bei jedem Programm start ziemlich lange dauern wird, da es ja viele Einträge sind und die Fehlermöglichkeiten sind dann auch sehr hoch...</p>
</blockquote>
<p>Kaum. Wenn eine Spalte im Schnitt 30 Byte belegt, dann sind das bei 10 Spalten und 3000 Reihen 30 * 10 * 3000 nicht mal ein MegaByte. Bei fünf solcher Listen also ~5MB, das geht ratzfatz. Und Fehlermöglichkeiten gibt es beim Programmieren immer, es ist Aufgabe des Programmierers, Fehler so weit wie möglich zu vermeiden, bzw. zu bereinigen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1742498</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1742498</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Tue, 14 Jul 2009 06:49:49 GMT</pubDate></item><item><title><![CDATA[Reply to Excel- Listen in Programm integrieren on Tue, 14 Jul 2009 07:56:14 GMT]]></title><description><![CDATA[<p>Mhh, ok, trotzdem erscheint das ständige neu laden irgendwie unelegant.<br />
Aber ok, dann geht das also ratz fatz <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Also werde ich dann die Exceldateien auslesen und in einem zb. Vektor schreiben um damit zu arbeiten, mit dem destruktor dann den vektor wieder in die Datei schreiben.</p>
<p>Und so würdet ihr das auch machen?<br />
Oder hat der ein oder andere einen anderen, besseren Vorschlag?</p>
<p>Thx<br />
MfG Gustl</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1742525</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1742525</guid><dc:creator><![CDATA[Gustl]]></dc:creator><pubDate>Tue, 14 Jul 2009 07:56:14 GMT</pubDate></item><item><title><![CDATA[Reply to Excel- Listen in Programm integrieren on Tue, 14 Jul 2009 08:05:57 GMT]]></title><description><![CDATA[<p>Gustl schrieb:</p>
<blockquote>
<p>Mhh, ok, trotzdem erscheint das ständige neu laden irgendwie unelegant.<br />
Aber ok, dann geht das also ratz fatz <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
</blockquote>
<p>Ich weiß nicht, was Du mit ständig meinst. Ich weiß aber etwas anderes: Wenn Du Daten bearbeiten willst, mußt Du sie einlesen. Es ist völlig egal, ob diese Daten aus einer Datenbank, einer Textdatei oder sonstwas kommen.</p>
<p>Gustl schrieb:</p>
<blockquote>
<p>Also werde ich dann die Exceldateien auslesen und in einem zb. Vektor schreiben um damit zu arbeiten, mit dem destruktor dann den vektor wieder in die Datei schreiben.</p>
</blockquote>
<p>Was für einen Destruktor meinst Du? Natürlich mußt Du nach Änderungen an Deinen Daten diese wieder (irgendwie) speichern.</p>
<p>Gustl schrieb:</p>
<blockquote>
<p>Und so würdet ihr das auch machen?<br />
Oder hat der ein oder andere einen anderen, besseren Vorschlag?</p>
</blockquote>
<p>Das hängt doch davon ab, was <strong>genau</strong> Du machen möchtest. Eventuell muß ja gar nicht immer die ganze Datei eingelesen und wieder gespeichert werden, sondern nur ein Extract daraus, das hängt doch ganz von der Aufgabenstellung ab. Am einfachsten ist es wahrscheinlich, die ganze Datei einzulesen, zu ändern, und dann die alte mit dem neuen Inhalt zu überschreiben, bei den genannten Dateigrößen dürfte das auch kein Ressourcenproblem sein. Ob das so auch sinnvoll ist, kann man auf Grund Deiner Angaben nicht beurteilen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1742529</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1742529</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Tue, 14 Jul 2009 08:05:57 GMT</pubDate></item><item><title><![CDATA[Reply to Excel- Listen in Programm integrieren on Tue, 14 Jul 2009 08:28:58 GMT]]></title><description><![CDATA[<p>Ok. Danke.</p>
<p>Es handelt sich um Fehlerliste von Fertigungsgeräten, wo man nach möglichen Fehlern suchen kann, neue Fehler eintragen und bzw. auch bestehende Fehler ergänzen kann.<br />
Ein andere Liste ist die Fertigungsliste, hier werden die Aufträge notiert mit Datum und kurzer Bemerkung (falls irgendwelche Probleme).<br />
Dann gibt es noch eine Liste wo man die regelmäßig Überprüfung der Prüfautomaten einträgt...</p>
<p>Die anderen Listen sind ähnlich.</p>
<p>Da man die Listen in dem Programm auch auswerten soll, muss ich ja quasi alles hochladen...</p>
<p>Ok, ich versuch das einfach so zu lösen. Dank dir. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Das mit dem Dekonstruktor war jetzt nur so ein Beispiel, weil ich ja mal gesehn habe das man mit dekonstruktor wieder den Inhalt eines zb. Vektors in die Datei schreibt, bzw. halt speichert. :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1742535</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1742535</guid><dc:creator><![CDATA[Gustl]]></dc:creator><pubDate>Tue, 14 Jul 2009 08:28:58 GMT</pubDate></item><item><title><![CDATA[Reply to Excel- Listen in Programm integrieren on Tue, 14 Jul 2009 08:29:44 GMT]]></title><description><![CDATA[<p>Ist die Excel Vorlage so gewollt bzw. bestimmt oder kannst du auch csv Dateien benutzen ?<br />
Je nachdem wie die Datenmenge weiter ansteigt und was überhaupt mit welchen Daten passieren soll kann man dann erst sagen, ob du wirklich immer alles laden musst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1742536</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1742536</guid><dc:creator><![CDATA[ccd]]></dc:creator><pubDate>Tue, 14 Jul 2009 08:29:44 GMT</pubDate></item><item><title><![CDATA[Reply to Excel- Listen in Programm integrieren on Tue, 14 Jul 2009 08:38:01 GMT]]></title><description><![CDATA[<p>Gustl schrieb:</p>
<blockquote>
<p>Da man die Listen in dem Programm auch auswerten soll, muss ich ja quasi alles hochladen...</p>
</blockquote>
<p>Nein, muß man nicht. Es kommt auch hier darauf an. Wenn man zum Beispiel nachzählen möchte, wie oft welche Fehlernummer in einer bestimmten Liste vorkommt, dann reicht es, wenn man die Liste Satz für Satz liest und auswertet, man muß dafür nicht die gesamte Liste im RAM haben.<br />
Selbstverständlich gibt es auch Auswertungen, bei denen es sich aus Performancegründen empfiehlt, alle Daten im RAM zu haben, wenn man Querverweise hat, oder aus anderen Gründen eine Zeile mehrmals braucht.</p>
<p>Wie gesagt, es hängt immer von der konkreten Anforderung ab.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1742544</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1742544</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Tue, 14 Jul 2009 08:38:01 GMT</pubDate></item><item><title><![CDATA[Reply to Excel- Listen in Programm integrieren on Tue, 14 Jul 2009 08:44:13 GMT]]></title><description><![CDATA[<p>Grundstzlicher Ansatz: abstrahiere eine Schnittstelle für Datenbank- und Tabellenzugriffe. Was dann dahinter läuft ist dem Rest des Programms egal, es interagiert nur mit der Schnittstelle. Für die Schnittstelle kannst du dann relativ problemlos ein Modul implementieren, das die Exceltabellen (ich würde .csv Format nehmen) zum Programmstart in den Speicher lädt (wenns nur 5 MB sind lohnt sich on-demand-laden kaum) und am Ende speichert. Wenn du sicher gehen willst lass einen extra-Thread laufen der hin und wieder den aktuellen Stand abspeichert..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1742552</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1742552</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Tue, 14 Jul 2009 08:44:13 GMT</pubDate></item><item><title><![CDATA[Reply to Excel- Listen in Programm integrieren on Tue, 14 Jul 2009 09:27:09 GMT]]></title><description><![CDATA[<p>Ja, so war das auch gedacht mit der csv, zwar sind die Dateien jetzt noch in xls, aber wenn das Programm dann fertig ist braucht man excel und die dazugehörigen formatierungen nicht mehr. Falls dach muss man halt die Datei cvs in xls umwandeln und die formatierungen per hand machen.<br />
Aber das sollte nicht zur regel werden, da ja das Programm dann für die auswertungen, Fehlersuche etc. zuständig ist.</p>
<p>Direkt mit der xls Datei zu arbeit übersteigt wahrscheinlich mein Programmierwissen. Ich habe zwar schon bei vcl etwas mit der OLE Schnittstelle gelesen, aber denke das wird zu schwierig, und ist hier ja auch nicht erforderlich.</p>
<p>Danke euch.</p>
<p>MfG Gustl</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1742578</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1742578</guid><dc:creator><![CDATA[Gustl]]></dc:creator><pubDate>Tue, 14 Jul 2009 09:27:09 GMT</pubDate></item></channel></rss>