Printable Version of Topic

Click here to view this topic in its original format

IBB Forum _ ADO-Toolkit _ Auslesen einer Excel-Datei

Posted by: TK1978 05. Oct 2015, 07:17

Hallo

Erstmal vielen Dank für die Entwicklung und für den Support dieses Toolkits.
Ich verwende es unter anderem zum Auslesen einer Excel-Tabelle. Die Tabelle hat einen Bereich, welcher per Namensmanager benannt wird. Das Auslesen dieser Tabelle klappt auch teilweise. Was mich irritiert ist, dass gewisse Zellen nicht gelesen werden.

Zur Veranschaulichung habe ich ein Beispiel angehängt. Was ich nicht verstehe ist, wieso nur gewisse Zellen gelesen werden und andere nicht. Fehlt in der Excel-Tabelle etwas in der Formatierung? Liegt es am ODBC-Treiber?

Ich verwende LV 2013, 32bit auf Win 7, 64bit zusammen mit Office 2010. Das Bearbeiten der Tabelle erfolgt teilweise mit LibreOffice, da die Tabelle von mehreren Rechnern ohne Office Lizenz benötigt wird. Das ADO-Toolkit wurde vom Vorgänger schon eingesetzt, deshalb sind wir noch bei der Version v1_8_0_a.

Vielen Dank im Voraus.
TK



 

 TestExcelRead.vi ( 10.84K ) : 1186
 excelSelect.vi ( 10.19K ) : 1217
 Test.zip ( 7.85K ) : 1186
 

Posted by: CB 05. Oct 2015, 07:25

um ehrlich zu sein: ich hab keine Ahnung. Wenn bestimmte Zellen in der Tabelle gelesen werden und dandere nicht, dann kann es meiner Meinung nach nur an der Formatierung der Zellen liegen. Der Treiber findet die Tabelle und findet die Zelle, und bei bestimmten Zellen liest er ja auch den Inhalt, also kann man davon ausgehen dass der ODBC-Treiber prinzipiell das tut was er soll.

Um weiterhin ehrlich zu sein: ich habe die EXCEL-ODBC-Funktionalität vor fast 10 Jahren für Office 2003 implementiert und seit dem nicht mehr benutzt. Implementiert habe ich es eigentlich nur, weil es möglich war soetwas zu implementieren, aber seitdem nicht mehr verwendet oder gepflegt. Mein Tip wäre: probier mal mit den Zell-Formatierungen rum (z.B. alles auf "Standard" formatieren), vielleicht klappt es dann ...

viele Grüße
cb

Posted by: TK1978 05. Oct 2015, 12:16

Hallo und vielen Dank für die Antwort.

Nach ein bisschen Suchen habe ich folgendes gefunden:

https://groups.google.com/forum/?hl=en#!topic/microsoft.public.excel.programming/cPtz7NSJZnc

Nun funktioniert es und ich kann alle Zellen lesen.


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)