Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  NX Programmierung
  Excel-Read

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
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


Sehen Sie sich das Profil von JB171 an!   Senden Sie eine Private Message an JB171  Schreiben Sie einen Gästebucheintrag für JB171

Beiträge: 22
Registriert: 25.10.2005

erstellt am: 15. Nov. 2005 12:13    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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


Sehen Sie sich das Profil von älg an!   Senden Sie eine Private Message an älg  Schreiben Sie einen Gästebucheintrag für älg

Beiträge: 403
Registriert: 17.06.2003

erstellt am: 15. Nov. 2005 14:25    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für JB171 10 Unities + Antwort hilfreich

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



Sehen Sie sich das Profil von Joerg.A an!   Senden Sie eine Private Message an Joerg.A  Schreiben Sie einen Gästebucheintrag für Joerg.A

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für JB171 10 Unities + Antwort hilfreich

Hallo,

welche UG-Version setzt Du denn ein?

In NX 3 ist es nun möglich ganze Excel-Tabellen direkt einzulesen.

Gruss
Joerg.A

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

JB171
Mitglied
Dipl.-Ing. Maschinenbau


Sehen Sie sich das Profil von JB171 an!   Senden Sie eine Private Message an JB171  Schreiben Sie einen Gästebucheintrag für JB171

Beiträge: 22
Registriert: 25.10.2005

erstellt am: 16. Nov. 2005 08:07    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Joerg.A,

ich arbeite mit NX3, aber wie gesagt kenne ich momentan nur ug_excel_read zum Auslesen einzelner Zellen.

Mfg

Denny

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Joerg.A
Mitglied



Sehen Sie sich das Profil von Joerg.A an!   Senden Sie eine Private Message an Joerg.A  Schreiben Sie einen Gästebucheintrag für Joerg.A

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für JB171 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von JB171 an!   Senden Sie eine Private Message an JB171  Schreiben Sie einen Gästebucheintrag für JB171

Beiträge: 22
Registriert: 25.10.2005

erstellt am: 16. Nov. 2005 10:51    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Joerg.A,

hab es direkt ausprobiert, funktioniert super,

Danke

Denny

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

JB171
Mitglied
Dipl.-Ing. Maschinenbau


Sehen Sie sich das Profil von JB171 an!   Senden Sie eine Private Message an JB171  Schreiben Sie einen Gästebucheintrag für JB171

Beiträge: 22
Registriert: 25.10.2005

erstellt am: 16. Nov. 2005 12:01    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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



Sehen Sie sich das Profil von Joerg.A an!   Senden Sie eine Private Message an Joerg.A  Schreiben Sie einen Gästebucheintrag für Joerg.A

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für JB171 10 Unities + Antwort hilfreich

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.

Gruss
Joerg.A

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

älg
Mitglied
CADmin


Sehen Sie sich das Profil von älg an!   Senden Sie eine Private Message an älg  Schreiben Sie einen Gästebucheintrag für älg

Beiträge: 403
Registriert: 17.06.2003

erstellt am: 17. Nov. 2005 07:17    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für JB171 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von uger an!   Senden Sie eine Private Message an uger  Schreiben Sie einen Gästebucheintrag für uger

Beiträge: 1115
Registriert: 25.02.2003

NX10
WIN7 64Bit

erstellt am: 16. Okt. 2007 11:11    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für JB171 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von älg an!   Senden Sie eine Private Message an älg  Schreiben Sie einen Gästebucheintrag für älg

Beiträge: 403
Registriert: 17.06.2003

erstellt am: 16. Okt. 2007 11:24    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für JB171 10 Unities + Antwort hilfreich

Versuchs mit dem Befehl format(...).

(Live von der PLM Europe)

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

uger
Mitglied
CADler & Kinematiker


Sehen Sie sich das Profil von uger an!   Senden Sie eine Private Message an uger  Schreiben Sie einen Gästebucheintrag für uger

Beiträge: 1115
Registriert: 25.02.2003

NX10
WIN7 64Bit

erstellt am: 16. Okt. 2007 11:34    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für JB171 10 Unities + Antwort hilfreich

Super, Danke, klappt!
uger

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

loureed
Mitglied



Sehen Sie sich das Profil von loureed an!   Senden Sie eine Private Message an loureed  Schreiben Sie einen Gästebucheintrag für loureed

Beiträge: 13
Registriert: 30.09.2007

erstellt am: 21. Apr. 2008 21:56    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für JB171 10 Unities + Antwort hilfreich

Hi!

Mit welcher Funktion kann man den Namen(also nich als Zahl) des Arbeitsblattes bekommen?

Danke!

[Diese Nachricht wurde von loureed am 21. Apr. 2008 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

rhonanpaldur
Mitglied
Dipl.-Ing. MB, Druckmaschinen


Sehen Sie sich das Profil von rhonanpaldur an!   Senden Sie eine Private Message an rhonanpaldur  Schreiben Sie einen Gästebucheintrag für rhonanpaldur

Beiträge: 76
Registriert: 30.10.2007

NX 3.0.3
NX 5.0.2

erstellt am: 23. Apr. 2008 07:36    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für JB171 10 Unities + Antwort hilfreich

In NX 5 gibt es: ug_spreadsheet_askSheetNames

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP



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 ansehenElektrotechnik, Elektronik
loureed
Mitglied



Sehen Sie sich das Profil von loureed an!   Senden Sie eine Private Message an loureed  Schreiben Sie einen Gästebucheintrag für loureed

Beiträge: 13
Registriert: 30.09.2007

erstellt am: 24. Apr. 2008 09:02    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für JB171 10 Unities + Antwort hilfreich

Hi!

Die Tabelle liegt in TeamCenter.
ug_spreadsheet_askSheetNames benutzt man,wenn die Tabelle in Part ist.

Es funktioniert nicht.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz