| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
Autor
|
Thema: Excel-Read (2989 mal gelesen)
|
JB171 Mitglied Dipl.-Ing. Maschinenbau
Beiträge: 22 Registriert: 25.10.2005
|
erstellt am: 15. Nov. 2005 12:13 <-- editieren / zitieren --> Unities abgeben:
Hallo Zusammen, bräuchte mal 'nen kleinen Tip von euch, ich würde gern eine eigens erstellte Excel-Tabelle als Infoquelle für Parameterwerte nutzen. Die Funktion ug_excel_read kann aber nur einen einzelnen Wert aus einer Zelle lesen und dann auch nur vom Typ Number. Da ich aber gern eine Liste hätte, müsste ich mir wahrscheinlich einen Loop basteln, um das Problem zu lösen. Kann mir jemand sagen, ob es eine andere Funktion gibt, mit der man ganze Reihen z.B. von A1 bis A10 als List einlesen kann in der zusätzlich noch Text enthalten ist? MFG Denny Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
älg Mitglied CADmin
Beiträge: 403 Registriert: 17.06.2003
|
erstellt am: 15. Nov. 2005 14:25 <-- editieren / zitieren --> Unities abgeben: Nur für JB171
Schau mal in die KF-Help unter dem Stichwort ODBC. Du kannst die Klasse ug_odbc_recordset verwenden (Basis KF & SQL) oder eine Funktion ug_odbc_recordsetGetRow (Basis UFUNC, diesen Weg habe ich noch nicht getestet). Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Joerg.A Mitglied
Beiträge: 86 Registriert: 12.12.2001 NX 1892 Build 3220 TcAE 12.2.0.7 Catia V5 R2012 SP3 HF119 Catia V6 R2013xHF94
|
erstellt am: 15. Nov. 2005 17:54 <-- editieren / zitieren --> Unities abgeben: Nur für JB171
|
JB171 Mitglied Dipl.-Ing. Maschinenbau
Beiträge: 22 Registriert: 25.10.2005
|
erstellt am: 16. Nov. 2005 08:07 <-- editieren / zitieren --> Unities abgeben:
|
Joerg.A Mitglied
Beiträge: 86 Registriert: 12.12.2001 NX 1892 Build 3220 TcAE 12.2.0.7 Catia V5 R2012 SP3 HF119 Catia V6 R2013xHF94
|
erstellt am: 16. Nov. 2005 08:58 <-- editieren / zitieren --> Unities abgeben: Nur für JB171
Dann probier es mal mit folgendem expression block: (List) excel_data: @{ $file << ug_excel_open_file("c:\data.xls", READ ); $list << ug_excel_read_range($file, 1, 1, 1, 1, 10); ug_excel_close_file($file, FALSE); $list; }; Gruss Joerg.A Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
JB171 Mitglied Dipl.-Ing. Maschinenbau
Beiträge: 22 Registriert: 25.10.2005
|
erstellt am: 16. Nov. 2005 10:51 <-- editieren / zitieren --> Unities abgeben:
|
JB171 Mitglied Dipl.-Ing. Maschinenbau
Beiträge: 22 Registriert: 25.10.2005
|
erstellt am: 16. Nov. 2005 12:01 <-- editieren / zitieren --> Unities abgeben:
Zum Schluss doch noch 'ne Frage, kann es sein, dass alle Argumente in der Excel-Tabelle als String deklariert werden, obwohl die Formatierung in Excel eine andere ist? Ich kann zwar mit MakeNumber(""); den String in eine Zahl umwandeln, ist im Prinzip aber ein wenig umständlich. mfg Denny
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Joerg.A Mitglied
Beiträge: 86 Registriert: 12.12.2001 NX 1892 Build 3220 TcAE 12.2.0.7 Catia V5 R2012 SP3 HF119 Catia V6 R2013xHF94
|
erstellt am: 16. Nov. 2005 19:31 <-- editieren / zitieren --> Unities abgeben: Nur für JB171
|
älg Mitglied CADmin
Beiträge: 403 Registriert: 17.06.2003
|
erstellt am: 17. Nov. 2005 07:17 <-- editieren / zitieren --> Unities abgeben: Nur für JB171
Zitat: Diese Funktionen können wirklich nur Strings in Excel-Files schreiben und lesen. Ist so wie es aussieht eine Einschränkung, mit der man leben muss.
Bei Nutzung der ODBC-Möglichkeiten (s.o.) bleiben die Formatierungen der Excel-Tabelle erhalten - ist aber etwas umständlicher zu kodieren. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
uger Mitglied CADler & Kinematiker
Beiträge: 1115 Registriert: 25.02.2003 NX10 WIN7 64Bit
|
erstellt am: 16. Okt. 2007 11:11 <-- editieren / zitieren --> Unities abgeben: Nur für JB171
Zitat: Original erstellt von JB171: .... Ich kann zwar mit MakeNumber(""); den String in eine Zahl umwandeln, .....
Ich will etwas ähnliches machen: Eine Zahl in einen String umwandeln! Finde leider keine Funktion mit der das geht? Hat jemand einen Tip ? Habe z.B. den Ausdruck z mit dem Wert 10. Aus der 10 soll jetzt ein String werden. Wie? uger Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
älg Mitglied CADmin
Beiträge: 403 Registriert: 17.06.2003
|
erstellt am: 16. Okt. 2007 11:24 <-- editieren / zitieren --> Unities abgeben: Nur für JB171
|
uger Mitglied CADler & Kinematiker
Beiträge: 1115 Registriert: 25.02.2003 NX10 WIN7 64Bit
|
erstellt am: 16. Okt. 2007 11:34 <-- editieren / zitieren --> Unities abgeben: Nur für JB171
|
loureed Mitglied
Beiträge: 13 Registriert: 30.09.2007
|
erstellt am: 21. Apr. 2008 21:56 <-- editieren / zitieren --> Unities abgeben: Nur für JB171
|
rhonanpaldur Mitglied Dipl.-Ing. MB, Druckmaschinen
Beiträge: 76 Registriert: 30.10.2007 NX 3.0.3 NX 5.0.2
|
erstellt am: 23. Apr. 2008 07:36 <-- editieren / zitieren --> Unities abgeben: Nur für JB171
|
| Vermessungsingenieur*in im Hamburger Hafen als Truppführer*in im Außendienst | Nachhaltiges Hafenmanagement aus einer Hand: wir sorgen für den wirtschaftlichen Herzschlag der Hansestadt. Tag für Tag geben unsere 1.800 Beschäftigten vollen Einsatz in Sachen Schienen, Straßen, Schotter, Brücken, Schleusen, Sperrwerke sowie Sicherheit und Wirtschaftlichkeit im Hafen. Wir planen und begleiten komplexe Projekte für eine Vielzahl von konstruktiven Bauwerken und managen Immobilien und Flächen.... | Anzeige ansehen | Elektrotechnik, Elektronik |
|
loureed Mitglied
Beiträge: 13 Registriert: 30.09.2007
|
erstellt am: 24. Apr. 2008 09:02 <-- editieren / zitieren --> Unities abgeben: Nur für JB171
|