Go Premium for a chance to win a PS4. Enter to Win

x
?
Solved

Export to excel problem

Posted on 2007-03-24
10
Medium Priority
?
227 Views
Last Modified: 2012-06-27
Hi all,

I have script, which is used to export the table information to the excel file.
The code is working fine in client machine (I am using Windows XP & IE 6.0). If I test the same html page in other hosting server, its not downloading(not open the excel file with data).
What's the issue in that?

My code is given below:
<html>
<head>
<title>Testing</title>
</head>
<body>
<script language="vbscript">
Sub exporttoexcel
      Dim sHTML
        Dim oExcel
        Dim oBook
      sHTML = document.all.item("inner_table").outerhtml
        Set oExcel = CreateObject("Excel.Application")
      Set oBook = oExcel.Workbooks.Add
      oBook.HTMLProject.HTMLProjectItems("Sheet1").Text = sHTML
      oBook.HTMLProject.RefreshDocument
      oExcel.Visible = true
      oExcel.UserControl = true
End Sub
</script>
<table  border = 0 cell padding = 0>
<tr>
<td><font size = -1><a href='javascript:exporttoexcel()'>Export To Excel</a></td>
</tr>
</table>

<table id ="inner_table">
<tr><td> Hello</td></tr>
</table>
</body>
</html>
0
Comment
Question by:r_kar
  • 4
  • 4
10 Comments
 
LVL 4

Expert Comment

by:MacroLand
ID: 18788058
vbscript is a microsoft technology so as I know only microsoft OS supports
0
 

Author Comment

by:r_kar
ID: 18788681
MacroLand,

If I open this page using my IE explorer, it should work... right?
Its not working if I use IE browser in my XP machine.

Anyone can tell me what's happening at that end?

Thanks

0
 
LVL 4

Expert Comment

by:MacroLand
ID: 18788737
I use your code with IE on my xp machine and it works fine. However with FireFox it does not work.

The reason I guess is your script uses document.all which is Microsoft supported instead of document.getElementById which is Mozilla supported.
0
Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 

Author Comment

by:r_kar
ID: 18790698
MacroLand,
ok.
My problem is if I use same script in some other server (like geocities), it will not work properly.
But If I copy the code using "View Source" and tested, its working.
So what's happening in both case? No idea.... I am using same browser for both testing....

Thanks
0
 
LVL 4

Accepted Solution

by:
MacroLand earned 500 total points
ID: 18791247
>>My problem is if I use same script in some other server (like geocities), it will not work properly.

I think the reason is with security attributes of your browser. If you run the file from your computer your browser considers it to be safe so it lets MS Excel to run. However if you try to run it from external resources like Goecities it is deemed as ActiveX control so your security settings does not let it run.

Regards,
0
 

Author Comment

by:r_kar
ID: 18791692
MacroLand,
Thanks for your reply.
Is there anyway to resolve this issue?
Or do you have any sample script to download the table information as excel file?
Regards
0
 
LVL 4

Expert Comment

by:MacroLand
ID: 18791901
>>Is there anyway to resolve this issue?

I think you can set your security setting to download ActiveX controls but this is totally up to you. You will be more susceptible to intrusions by this way.

Unfortunately I have no source code for this. I right click the mouse and choose Export to Excel function provided by IE which works fine for me. Sorry.

Regards,

0
 

Author Comment

by:r_kar
ID: 18825452
Hi all,

I think its difficult to get a solution for my problem. For the time being,  I will do it in server side.
I am going to Delete/Cancel this question with all your permission.

Regards
0

Featured Post

Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This article explains how to prepare an HTML email signature template file containing dynamic placeholders for users' Azure AD data. Furthermore, it explains how to use this file to remotely set up a department-wide email signature policy in Office …
Originally, this post was published on Monitis Blog, you can check it here . Websites are getting bigger and more complicated by the day. Video, images and custom fonts are all great for showcasing your product or service. But the price to pay in…
In this tutorial viewers will learn how add a scalable full-width header using CSS3. Create a new HTML document with an internal stylesheet. Set a tiled background.:  Create a new div and name it Header. Position it with position:absolute at the top…
The viewer will learn the basics of jQuery including how to code hide show and toggles. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery…

972 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question