| 
				 
					19.04.2007, 06:49  
				 
				
  Beitrag #1 
			 | 
		 
		
		
			
                                 
					
                                                 
				
                    
                     
                             
                       
                            AVogt 
 
 
                            
                                LVF-Gelegenheitsschreiber 
                                   
                                
  
                            
                            
	Beiträge: 51 
	Registriert seit: Sep 2006
	
 
 
2021 Professional Development System 
2006 
DE 
 
50674 
Deutschland 
			 | 
                              
Bei vorhandenem Excel-Sheet Ende der Daten finden 
				
					Hallo! 
Ich suche ein VI, oder einen Tipp, wie ich bei einem vorhandenen Excel-Sheet das Ende der Daten finde und dann den Ort der nächsten freien Zeile weitergeben kann.
 
Komme selber auf keinen grünen Zweig und habe in der Suchfunktion leider nichts gefunden. 
 
Vielleicht hat ja einer von Euch eine Idee.  
Danke!
 
Schöne Grüße
 
Andreas
				  
				
				
				
				
				 
			 | 
                              
                 
				
 | 
		 
		
			| 
				
			 | 
		 
	
 
	
		
			| 
				 
					19.04.2007, 06:59  
				 
				
  Beitrag #2 
			 | 
		 
		
		
			| 
                                 
				
 | 
		 
		
			| 
				
			 | 
		 
	
 
	
		
			| 
				 
					19.04.2007, 07:50  
				 
				
  Beitrag #3 
			 | 
		 
		
		
			
                                 
					
                                                 
				
                    
                     
                            
 
 
                       
                            Lucki 
 
 
                            
                                Tech.Exp.2.Klasse 
                                
                                
 
  
                            
                            
	Beiträge: 7.699 
	Registriert seit: Mar 2006
	
 
 
LV 2016-18 prof. 
1995 
DE 
 
01108 
Deutschland 
			 | 
                              
Bei vorhandenem Excel-Sheet Ende der Daten finden 
				
					So müßte es gehen: 
    
Option "Zeilen einlesen" (rechte Maustaste) aktivieren. Wenn es keine Zeilen mehr gibt, kommt eine Fehlermeldung, die die Schleife beendet. Bei einer Datei mit 3 Zeilen kommt als Ergebnis 2 heraus, Du mußt also evtl. das Ergebnis noch inkrementieren.
				  
				
				
				
				
				 
			 | 
                              
                 
				
 | 
		 
		
			| 
				
			 | 
		 
	
 
	
		
			| 
				 
					20.04.2007, 06:12  
				 
				
  Beitrag #4 
			 | 
		 
		
		
			
                                 
					
                                                 
				
                    
                     
                             
                       
                            AVogt 
 
 
                            
                                LVF-Gelegenheitsschreiber 
                                   
                                
  
                            
                            
	Beiträge: 51 
	Registriert seit: Sep 2006
	
 
 
2021 Professional Development System 
2006 
DE 
 
50674 
Deutschland 
			 | 
                              
Bei vorhandenem Excel-Sheet Ende der Daten finden 
				
					Vielen Dank für die schnellen Antworten! 
@ Achim: 
Ich hab nur das Problem bei ReadSpreadSheet, dass ich LV nicht sagen kann, welches Sheet genommen werden soll (die xls-Datei besteht aus mehreren Worksheets, z.B. Januar Februar etc.).
 
Ich bin aber dran eine Lösung über Property Nodes zu finden......   (hoffentlich)
 
@ Lucki: 
Das funktioniert komischerweise bei mir nicht. Die jetzige Datei endet nach drei Zeilen und die Schleife geht viel weiter (hab sie bei hundert ca. abgebrochen). Kann das vielleicht auch daran liegen, dass ich eine xls-Datei habe, die mit den Zusatzmodulen von LV ertsellt wurde?
 
Ich hab nämlich das Gefühl, dass LV einen Unterschied zwischen einer xls-Datei durch "WriteSpreadSheet" und einer xls-Datei über "ExcelEasyTable" macht.....
 
Schöne Grüße
 
Andreas
				  
				
				
				
				
				 
			 | 
                              
                 
				
 | 
		 
		
			| 
				
			 | 
		 
	
 
	
		
			
				
					20.04.2007, 06:57   
(Dieser Beitrag wurde zuletzt bearbeitet: 20.04.2007 07:00  von Lucki.)
				 
				
  Beitrag #5 
			 | 
		 
		
		
			
                                 
					
                                                 
				
                    
                     
                            
 
 
                       
                            Lucki 
 
 
                            
                                Tech.Exp.2.Klasse 
                                
                                
 
  
                            
                            
	Beiträge: 7.699 
	Registriert seit: Mar 2006
	
 
 
LV 2016-18 prof. 
1995 
DE 
 
01108 
Deutschland 
			 | 
                              
Bei vorhandenem Excel-Sheet Ende der Daten finden 
				
					' schrieb:@ Lucki: 
Das funktioniert komischerweise bei mir nicht. Die jetzige Datei endet nach drei Zeilen und die Schleife geht viel weiter (hab sie bei hundert ca. abgebrochen). Kann das vielleicht auch daran liegen, dass ich eine xls-Datei habe, die mit den Zusatzmodulen von LV ertsellt wurde? 
Keine Ahnung, aber eine Fehlerfindung sollte doch kein Problem sein: 
1.) Die xls - Datei mit einem normalen Texteditor öffnen. Handelt es sich wirklich um einen  dreizeiligen Text?  Auch Leerzeilen gelten als Zeile. Ist es vielleicht ein Text mit 3 Zeilen und 500 Returns? 
2.) Die am Ausgang des VI "Aus Textdatei lesen" anliegenden Zeilen auslesen und an einen Index-Ausgang der Schleife legen. Dort Array-Anzeige anschließen. Was für Zeilentexte werden da bei 100 Durchläufen ausgelesen, wenn die Datei doch nur 3 Zeilen hat?
 
Mein Verdacht ist allerdings, daß Du, obwohl ich ausdrücklich darauf hingewiesen habe, die Option "Zeilen lesen" nicht aktiviert hast. Dabei ändert sich das Bild des VIs. Es muß genau so aussehen wie in meinem Bild, d.h. unter der Brille im VI müssen Zeilen zu sehen sein!
				  
				
				
				
				
				 
			 | 
                              
                 
				
 
 
				 
 | 
		 
		
			| 
				
			 | 
		 
	
 
	
		
			
				
					20.04.2007, 08:27   
(Dieser Beitrag wurde zuletzt bearbeitet: 20.04.2007 08:29  von AVogt.)
				 
				
  Beitrag #6 
			 | 
		 
		
		
			| 
                                 
				
 | 
		 
		
			| 
				
			 | 
		 
	
 
	
		
			
				
					20.04.2007, 09:25   
(Dieser Beitrag wurde zuletzt bearbeitet: 20.04.2007 09:37  von Lucki.)
				 
				
  Beitrag #7 
			 | 
		 
		
		
			
                                 
					
                                                 
				
                    
                     
                            
 
 
                       
                            Lucki 
 
 
                            
                                Tech.Exp.2.Klasse 
                                
                                
 
  
                            
                            
	Beiträge: 7.699 
	Registriert seit: Mar 2006
	
 
 
LV 2016-18 prof. 
1995 
DE 
 
01108 
Deutschland 
			 | 
                              
Bei vorhandenem Excel-Sheet Ende der Daten finden 
				 
					Ich kenne mich mit Excel nicht gut aus, kann Dir da nicht weiterhelfen. 
Bin davon ausgegangen, daß es sich bei Deiner Datei um eine Textdatei handelt, was gar nicht der Fall ist, diese Datei ist binär. 
Es stimmt auch nicht, daß es sich um eine einfache Tabelle mit drei Zeilen handelt. Die Excel-Datei besteht vielmehr aus drei Arbeitsblättern ("Test": Inhalt mit drei Zeilen, "Mai": leer, "Juni": leer). Die Arbeitsblätter werden ja alle mit abgespeichert, und auch wenn sie leer sind, hinterlassen sie entsprechende Einträge in der Datei. Es wird alles funktionieren, wenn Du das Arbeitsblatt "Test" als Text abspeicherst, was ja von Excel aus möglich ist. 
 
Mir ist auch nicht bekannt, daß man eine binäre Excel-Datei, bestehend au mehreren Arbeitsblättern und anderem Schnickschnack, einfach so in LabVIEW übernehmen kann. Aber ich lasse mich gern belehren, wenn das tatsächlich funktionieren sollte.
				 
				
				
				
				
				 
			 | 
                              
                 
				
 
 
				 
 | 
		 
		
			| 
				
			 | 
		 
	
 
	
		
			| 
				 
					20.04.2007, 09:39  
				 
				
  Beitrag #8 
			 | 
		 
		
		
			| 
                                 
				
 | 
		 
		
			| 
				
			 | 
		 
	
 
 |  |