导出到Excel表单使用淘汰赛,JavaScript和durandal

我正在使用knockout, javascript and durandalbuild立一个应用程序,我将转换为IOS应用程序使用手机差距。 我是相当新的东西。 我能够编写其他模块,但我坚持出口到Excel工具。 像任何设备,如ipad,iphone等有IOS的,不支持excel。 那么,我该怎么办呢。 我应该参考什么。 请帮助,因为我是新的,不知道要找什么,这将有助于我解决问题。

我在网上find了代码。 它将表格导出为ex​​cel。 如果我使用这个并将html应用程序转换为本机IOS,excelfunction将工作。

 var tableToExcel = (function() { var uri = 'data:application/vnd.ms-excel;base64,' , template = '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><head><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>{worksheet}</x:Name><x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--></head><body><table>{table}</table></body></html>' , base64 = function(s) { return window.btoa(unescape(encodeURIComponent(s))) } , format = function(s, c) { return s.replace(/{(\w+)}/g, function(m, p) { return c[p]; }) } return function(table, name) { if (!table.nodeType) table = document.getElementById(table) var ctx = {worksheet: name || 'Worksheet', table: table.innerHTML} window.location.href = uri + base64(format(template, ctx)) } })() 

谢谢

Interesting Posts