Excel macros can retrieve data from websites, although built-in support is 
primitive (HTML or XML). So you'd use web2py as a webservice basically (as 
documented in the book). This is the quickest and dirtiest way,  I think. 
Stackoverflow has example of fetching json via VBA.

Then your spreadsheet would draw its charts based on this raw data which is 
saved to a data tab. I do this a fair bit, although to be honest mainly 
with SQL sent to server.
You can also generate spreadsheets in python, although for spreadsheet 
where you want to encourage manipulation and charting I think it's better 
just to import data via a macro (see above). 

There are also web-clients ways to draw charts (I wrote a plugin for google 
charts, on web2pyslices), but these may be too static.

There are javascript libraries for data manipulation and charting (d3.js). 
Depends on how long you want to spend learning new things. If you're going 
to be doing this a bit, a javascript client approach seems much better.







On Thursday, November 28, 2013 8:32:12 PM UTC+11, Ykä Marjanen wrote:
>
> I don't think you can use a web based application without a server. 
> However, the local server is already there without additional installation, 
> so if you want an application that has a browser interface, then you don't 
> need to do any extra.
>
> You can use the webpy current architecture directly and just generate the 
> excel file in a controller and pass it to view (or generate it in the 
> view). I think you can even view/edit the xls file in the browser with a 
> browser plugin, or then let it automatically open the results in excel.
>
> I think you can use DAL in your local script without server and do the 
> controller-part also in normal Python functions, but then you wouldn't have 
> browser UI or web support.
>
> Ykä
>
> On Wednesday, November 27, 2013 6:22:25 PM UTC+2, Py Dev wrote:
>>
>> Hi,
>>
>> the combination web2py-DAL with python code (controller) and Excel to 
>> manipulate and chart table data would be wonderful.
>>
>> That would mean rapid prototyping with a lot of databases and the option 
>> to go to web later.
>>
>> So, is it possible to use „only“ the model and controller level from 
>> web2py and use Mircosoft Excel as view with for example pyxll or datanitro?
>>
>> (see http://www.pyxll.com  and https://datanitro.com )
>>
>> Is it possible to use web2py-DAL locally without a webserver?
>>
>> Would it be possible to use a debugger with this combination?
>>
>> Cheers!
>>
>> pd
>>
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to