Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl-Sensitive Sunglasses
 
PerlMonks  

Re^5: capturing STDOUT

by tobyink (Abbot)
on Oct 09, 2012 at 20:31 UTC ( #998066=note: print w/ replies, xml ) Need Help??


in reply to Re^4: capturing STDOUT
in thread capturing STDOUT

Here's your problem:

print "Content-type: application/vnd.ms-excel\n"; #print "Content-Disposition: attachment; filename=$filename\n\n";

HTTP headers need to end in a double line break. Your Content-Type header has only one. Your Content-Disposition header would do the trick, but it's commented out.

perl -E'sub Monkey::do{say$_,for@_,do{($monkey=[caller(0)]->[3])=~s{::}{ }and$monkey}}"Monkey say"->Monkey::do'


Comment on Re^5: capturing STDOUT
Download Code
Re^6: capturing STDOUT
by Anonymous Monk on Oct 10, 2012 at 17:48 UTC

    I followed your suggestion but the file is getting download with prompt.

    How do I Print Xcel sheet in the browser

    Here My requirement is "User should able to copy the columns content from browser ouput". When I use html , we are able to copy the rows and not columns

    Why I'm preferring Xls , bcoz user should able to download the files as xls or csv with 'Sava as' Option

    Please help me on this

      You could try setting Content-Disposition: inline, but be aware that the Content-Disposition header is just advisory. The browser is free to do what it likes with the file: open it in an external program, save it to disk, or stir some eggs and cream into it and make it into a lovely soufflé. The inline disposition indicates that you'd like it to open within the browser window, but I don't think very many browsers are capable of doing that.

      Personally I'd format it as an HTML table and use a little Javascript trickery to allow people to select columns and copy them to the clipboard.

      perl -E'sub Monkey::do{say$_,for@_,do{($monkey=[caller(0)]->[3])=~s{::}{ }and$monkey}}"Monkey say"->Monkey::do'

        Content-Disposition: inline, didn't work

        Can you please provide the code for "format it as an HTML table and use a little Javascript trickery to allow people to select columns and copy them to the clipboard"

        Thanks in advance

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://998066]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others cooling their heels in the Monastery: (12)
As of 2014-10-31 21:26 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    For retirement, I am banking on:










    Results (224 votes), past polls