HTML Table cannot export to Excel using javascript -


we have linux server perl/html create webpages users access information on our oracle db. of pages rendered using oracle db packages sending straight html code server. have page allows user download html table excel spreadsheet. works until user on windows 10/ie 11 workstation , export not work. using f12 console, there no error written. original function written in vbscript:

<script language="vbscript">     sub exportbutton_onclick        dim fso, shtml, oexcel, obook, osheet, osheet2, osheet3, filepath       shtml = document.all.item("reportdata").outerhtml       set fso = createobject("scripting.filesystemobject")       filepath = fso.getspecialfolder(2) & "\myexportedexcel.xls"       fso.createtextfile(filepath).write(shtml)       set oexcel = createobject("excel.application")       oexcel.workbooks.open(filepath)       oexcel.workbooks(1).worksheets(1).name = "certification report"       oexcel.visible = true       set fso = nothing     end sub     </script> 

i have attempted rewrite function using javascript , have function works windows 7/ie 11, not windows 10/ie 11. code:

<script type="text/javascript">        function fnexcelreport() {           var thistable = document.getelementbyid("reportdata").innerhtml;          window.clipboarddata.setdata("text", thistable);          var objexcel = new activexobject ("excel.application");          objexcel.visible = true;           var objworkbook = objexcel.workbooks.add;          var objworksheet = objworkbook.worksheets(1);          objworksheet.paste;        }       </script> 

this code gives error on f12 console: "automation server can't create object" error when attempt download table excel. after research able determine activex security on workstation can changed allow function work. problem cannot change security settings on users workstations, not option. have tried several other examples on , other forums, closest have come working solution. there way download html table straight html/javascript?

thanks in advance help

mg


Comments

Popular posts from this blog

angular - Ionic slides - dynamically add slides before and after -

minify - Minimizing css files -

Add a dynamic header in angular 2 http provider -