|
Autor
|
Thema: Excel-Daten mit Plant Simulation 8.2 einlesen (2657 mal gelesen)
|
newsimulant Mitglied Process Engineer

 Beiträge: 11 Registriert: 26.06.2008 PlantSimulation 8.2 Studentenversion
|
erstellt am: 02. Jul. 2008 09:35 <-- editieren / zitieren --> Unities abgeben:         
Hallo zusammen, beim Einlesen von veschiedenen Datentypen (string, real, integer, time etc.) aus einer Excel-Tabelle in Plant Simulation tritt folgendes Problem auf: Trotz ausschalten von "Format erben" werden die "neuen" Datentypen nicht erkannt. Also habe ich im Netzwerk über die Klassenbib die Spalten einzeln "per Hand" in die entsprechenden Datentypen umgewandelt. Auch jetzt funktioniert die Übernahme der Datentypen nicht. Muss ich nun über eine Methode mit "Tabellenname".SetzteDatenTyp(x,"Typ") den Datentyp für jede Spalte in jeder Tabelle zuweisen? (Lösche und lese die Daten im übrigen in der "reset-Methode" ein) Wie zeitaufwendig bei 4 verschiedenen Excel-Tabellen mit x Spalten. Oder ist das ein spezielles Problem von Plant Simulation 8.2? Meinem Kollegen mit der Version 7.6 ist das Phänomen neu und kann mir nicht weiterhelfen. Hat jemand von Euch bereits ähnliche Erfahrungen gemacht? Wenn ja, wie gelöst? ------------------ Besten Dank und Grüße, Philipp Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
der simulant Mitglied

 Beiträge: 71 Registriert: 28.02.2007 ----------- der simulant
|
erstellt am: 02. Jul. 2008 10:30 <-- editieren / zitieren --> Unities abgeben:          Nur für newsimulant
Hallo newsimulant, ich habe Dein Problem kurz getestet. Leider funktioniert es bei mir. Nachfolgend meine "import-methode" is ltab : object; lloktab : table; do lloktab.create; ltab := tab_im_netzwerk; --tabelle in die du kopieren willst ltab.delete (`[1,0]..`[*,*]); if not lloktab.readexcelfile (filename,blattname,true) then messageBox("Kann Exceldatei nicht öffnen"+chr(13)+"entweder Pfad anpassen oder Datei schließen",1,13); else lloktab.copyrangeto (`[1,1]..`[20,*],ltab,1,0); ltab.columnwidth:=12; end; end; -- end of methode ps: filename steht für deine excel-datei Ich hoffe das hilft Dir weiter Gruß
der simulant Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |

| | Fachplaner:in Leit- und Sicherungstechnik | | Die Deutsche Bahn ist nicht nur einer der wichtigsten Mobilitätsdienstleister, sondern auch eines der größten Ingenieurbüros Deutschlands. Um neue Brücken, Tunnel, Bahnhöfe, Gleise und Signalanlagen zu realisieren und nachhaltig instand zu halten, arbeiten aktuell mehr als 10.000 Ingenieure bei uns - längst nicht genug. Als Ingenieur:in bei der Deutschen Bahn kannst du dabei etwas planen, managen oder überwachen, das bleibt: die Infrastruktur für kommende Generationen.... | | Anzeige ansehen | Feste Anstellung |
|
newsimulant Mitglied Process Engineer

 Beiträge: 11 Registriert: 26.06.2008 PlantSimulation 8.2 Studentenversion
|
erstellt am: 02. Jul. 2008 11:15 <-- editieren / zitieren --> Unities abgeben:         
Sauber! Vielen Dank - funzt! Jetzt muss ich nur noch Deine Methode so umschreiben, dass ich die eine Excel-Datei bestehend aus 4 Tabellenblättern in entsprechende 4 verschiedene Tabellen (mit dem entssprechenden Namen der Tabellenblätter) in Plant Sim einlesen kann. Sollte ich das nicht hinbekommen, melde ich mich nochmal! ;-)
------------------ Besten Dank und Grüße, Philipp Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
 |