Hi,

I try to use excelpy module in web2py, and it raises following error. I do 
the same in python and it works properly.

my code in controller is:

def excelpy_test():

    import excelpy

    exl_temp=excelpy.workbook('perturb')

    exl_temp.show()


Be kind to let me know if working with excelpy in web2py is not a good 
idea. So I can try doing another way. 

Workarounds to generate .csv files are welcome.


Appreciate help!
Janath




TICKET ID

127.0.0.1.2012-06-13.16-11-18.027f232a-2c5b-4944-a3ba-a56467d3302c
<type 'exceptions.AttributeError'> xlLandscapeVERSIONweb2py™(1, 99, 7, 
datetime.datetime(2012, 3, 4, 22, 12, 8), 'stable')PythonPython 2.5.1: 
C:\Python25\pythonw.exeTRACEBACK

1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.

Traceback (most recent call last):
  File "C:\Users\umgeegan\Desktop\web2py_src\web2py\gluon\restricted.py", line 
205, in restricted
    exec ccode in environment
  File 
"C:/Users/umgeegan/web2py_src/web2py/applications/PythonPSSE/controllers/default.py"
 <http://127.0.0.1:8000/admin/default/edit/PythonPSSE/controllers/default.py>, 
line 220, in <module>
  File "C:\Users\umgeegan\Desktop\web2py_src\web2py\gluon\globals.py", line 
173, in <lambda>
    self._caller = lambda f: f()
  File 
"C:/Users/umgeegan/web2py_src/web2py/applications/PythonPSSE/controllers/default.py"
 <http://127.0.0.1:8000/admin/default/edit/PythonPSSE/controllers/default.py>, 
line 139, in excelpy_test
    exl_temp=excelpy.workbook('perturb')
  File ".\excelpy.py", line 1753, in workbook
  File ".\excelpy.py", line 186, in __init__
  File ".\excelpy.py", line 1398, in _get_constants
  File "C:\Python25\lib\site-packages\win32com\client\__init__.py", line 168, 
in __getattr__
    raise AttributeError, a
AttributeError: xlLandscape

ERROR SNAPSHOT [image: help]

<type 'exceptions.AttributeError'>(xlLandscape)

inspect attributes
Frames
   
   - 
   
   *File C:\Users\umgeegan\Desktop\web2py_src\web2py\gluon\restricted.py in 
   restricted at line 205* code arguments variables
   - 
   
   *File 
   
C:\Users\umgeegan\web2py_src\web2py\applications\PythonPSSE\controllers\default.py
 
   in <module> at line 220* code arguments variables
   - 
   
   *File C:\Users\umgeegan\Desktop\web2py_src\web2py\gluon\globals.py in 
   <lambda> at line 173* code arguments variables
   - 
   
   *File 
   
C:\Users\umgeegan\web2py_src\web2py\applications\PythonPSSE\controllers\default.py
 
   in excelpy_test at line 139* code arguments variables
   - 
   
   *File C:\Users\umgeegan\web2py_src\web2py\excelpy.py in workbook at line 
   1753* code arguments variables
   - 
   
   *File C:\Users\umgeegan\web2py_src\web2py\excelpy.py in __init__ at line 
   186* code arguments variables
   - 
   
   *File C:\Users\umgeegan\web2py_src\web2py\excelpy.py in _get_constants 
   at line 1398* code arguments variables
   - 
   
   *File C:\Python25\lib\site-packages\win32com\client\__init__.py in 
   __getattr__ at line 168* code arguments variables
   Function argument list
   
   (self=<win32com.client.Constants instance at 0x0752BE40>, 
   a='xlLandscape')
   Code listing
   
   163.
   164.
   165.
   166.
   167.
   168.
   
   169.
   170.
   171.
   172.
   
       self.__dicts__ = [] # A list of dictionaries
     def __getattr__(self, a):
       for d in self.__dicts__:
         if d.has_key(a):
           return d[a]
       raise AttributeError, a
   
   
   # And create an instance.
   constants = Constants()
   
   Variablesa'xlLandscape'builtinAttributeError<type 
   'exceptions.AttributeError'>
   
   

Reply via email to