Hallo!
Ich habe mir einen Barcode-Scanner gekauft und wollte die Daten mit diesem Script auslesen:
http://majid.info/blog/a-python-driver- ... e-scanner/
Leider bringt er mir beim Import in Excel immer Fehlermeldungen (Zeile 357 und dynamic.py Zeile 512)
Könnt ihr mir vielleicht weiterhelfen - in Python kenne ich mich leider nicht aus und es wäre super, wenn ich das Programm zum laufen bringen könnte.
Danke.
Hier der Code:
http://paste.pocoo.org/show/187095/
Programm mit Fehlermeldung
-
- User
- Beiträge: 6
- Registriert: Montag 8. März 2010, 19:40
Zuletzt geändert von lionking2407 am Montag 8. März 2010, 20:14, insgesamt 1-mal geändert.
Hast du PySerial installiert? Ohne das gehts nicht: http://pyserial.sourceforge.net/
- Hyperion
- Moderator
- Beiträge: 7478
- Registriert: Freitag 4. August 2006, 14:56
- Wohnort: Hamburg
- Kontaktdaten:
Was denn für eine Fehlermeldung denn? (posten!)lionking2407 hat geschrieben: Leider bringt er mir beim Import in Excel immer Fehlermeldungen (Zeile 357 und dynamic.py Zeile 512)
Was meinst Du mit "Import in Excel"?
Bitte lagere so langen Code in ein paste-bin aus (z.B. paste.pocoo.org). Das Board zickt deswegen dann gerne rum beim Antworten...
Wo siehst du, dass man PySerial braucht?
Gibt's auch nen Traceback?
Traceback ist sowas:
langen Code bitte auslagern -> http://paste.pocoo.org
EDIT:// mal wieder 3 Min zu langsam
Gibt's auch nen Traceback?
Traceback ist sowas:
Code: Alles auswählen
Traceback (most recent call last):
File "<input>", line 1, in <module>
NameError: name 'asd' is not defined
EDIT:// mal wieder 3 Min zu langsam
the more they change the more they stay the same
Heute ist nicht mein Tag...
Ich hab wohl serial mit signal verwechselt (Ich dachte es ist in der Std-Lib)
Ich hab wohl serial mit signal verwechselt (Ich dachte es ist in der Std-Lib)
the more they change the more they stay the same
-
- User
- Beiträge: 6
- Registriert: Montag 8. März 2010, 19:40
So, den Code habe ich mal ausgelagert, wie gewünscht.
Neben Python 2.6.4 habe ich auch die beiden Erweiterungen installiert pywin und pyserial jeweils in der aktuellen Version installiert.
Genaue Fehlermeldung kann ich leider erst morgen nachliefern.
Neben Python 2.6.4 habe ich auch die beiden Erweiterungen installiert pywin und pyserial jeweils in der aktuellen Version installiert.
Genaue Fehlermeldung kann ich leider erst morgen nachliefern.
-
- User
- Beiträge: 6
- Registriert: Montag 8. März 2010, 19:40
Hier die exakte Fehlermeldung:
Code: Alles auswählen
Copying barcodes to clipboard... done
Traceback (most recent call last):
File "F:\Scanner\win_cs1504.py", line 357, in <module>
excel.ErrorCheckingOptions.NumberAsText = False
File "C:\Programme\Python26\lib\site-packages\win32com\client\dynamic.py", lin
e 512, in __getattr__
raise AttributeError("%s.%s" % (self._username_, attr))
AttributeError: Excel.Application.ErrorCheckingOptions
-
- User
- Beiträge: 6
- Registriert: Montag 8. März 2010, 19:40
So, noch ein Hinweis:
Ich habe herausgefunden, dass Office 2000 das Problem ist. An einem anderen PC mit aktuellem Office funktioniert der Code.
Kann mir jemand helfen, den Code fit für Office 2000 zu machen?
Ich habe herausgefunden, dass Office 2000 das Problem ist. An einem anderen PC mit aktuellem Office funktioniert der Code.
Kann mir jemand helfen, den Code fit für Office 2000 zu machen?
- mkesper
- User
- Beiträge: 919
- Registriert: Montag 20. November 2006, 15:48
- Wohnort: formerly known as mkallas
- Kontaktdaten:
Hallo,
Office 2000 ist tot:
Office 2000 ist tot:
Eher würde ich das Script an Openoffice anpassen, das kannst du nötigenfalls problemlos mit deiner Software mitverteilen.Microsoft hat geschrieben:Office 2000 – Microsoft will continue to offer mainstream support for Office 2000 through June 30, 2004. The Office 2000 extended support period will last from July 1, 2004 through July 14, 2009. The latest Office 2000 service pack is required for hotfix support.
-
- User
- Beiträge: 6
- Registriert: Montag 8. März 2010, 19:40
Bei mir leider noch nichtmkesper hat geschrieben:Office 2000 ist tot
Wäre also schon gut, wenn es eine Lösung geben würde.
-
- User
- Beiträge: 6
- Registriert: Montag 8. März 2010, 19:40
Ich habe das Problem nun mit xlwt umgangen. Damit erzeuge ich jetzt eine eigene Excel-Datei, unabhängig von der installierten Version.
http://www.python-excel.org/
http://www.python-excel.org/