?
Solved

Export to excel problem

Posted on 2007-03-24
10
Medium Priority
?
226 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 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
Independent Software Vendors: 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

New feature and membership benefit!

New feature! Upgrade and increase expert visibility of your issues with Priority Questions.

Question has a verified solution.

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

This is a PowerShell web interface I use to manage some task as a network administrator. Clicking an action button on the left frame will display a form in the middle frame to input some data in textboxes, process this data in PowerShell and display…
Not sure what the best email signature size is? Are you worried about email signature image size? Follow this best practice guide.
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 how to create a basic form using some HTML5 and PHP for later processing. Set up your basic HTML file. Open your form tag and set the method and action attributes.: (CODE) Set up your first few inputs one for the name and …
Suggested Courses

770 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