当我导出Excel文件时,不显示Excel中的下拉值和数字文本框值 [英] When I Export The Excel File That Time Not Showing The Dropdown Value And Numeric Textbox Value In Excel

查看:83
本文介绍了当我导出Excel文件时,不显示Excel中的下拉值和数字文本框值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嗨先生/女士,



当我尝试导出excel文件以使用HTML表时,没有显示

下拉列表值和数字文本框值。但其他文本框值很好。它在excel中显示DROPDownlist图像但我们只需要显示下拉列表值。

那么如何解决这个问题..给我一个解决方案..



Hi Sir/Madam,

When i trying to export the excel file for using HTML Table that time not showing the
Dropdownlist value and Numeric text box value. but other textbox values are fine. It Showing the DROPDownlist Image in excel but we need to show the dropdownlist value only.
So how to solve this Issue.. Give me one solution..

function ExportTableExcel() {
        SaveExcel('fabricDepartment','Table','Fabric Department');///(table id,table name ,download file name)
    }

    var SaveExcel = (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,filename) {
            if (!table.nodeType) table = document.getElementById(table)
            var modifiedTable = $('<table/>').html(table.innerHTML);
            modifiedTable.find('.hdnpdf').remove();  ///(coloumn id r coloumn class name)
            var ctx = { worksheet: name || 'Worksheet', table: modifiedTable.html()}
            var link = document.createElement("a3");
            link.download = filename;
            link.href = uri + base64(format(template, ctx));
            link.click();
        }

    })()

推荐答案

' < table />')。html(table.innerHTML);
modifiedTable.find(' 。hdnpdf')。remove(); // /(coloumn id r coloumn class name)
var ctx = {工作表:名称|| ' 工作表',表:modifiedTable.html()}
var link = document .createElement( A3);
link.download = filename;
link.href = uri + base64(format(template,ctx));
link.click();
}

})()
('<table/>').html(table.innerHTML); modifiedTable.find('.hdnpdf').remove(); ///(coloumn id r coloumn class name) var ctx = { worksheet: name || 'Worksheet', table: modifiedTable.html()} var link = document.createElement("a3"); link.download = filename; link.href = uri + base64(format(template, ctx)); link.click(); } })()


这篇关于当我导出Excel文件时,不显示Excel中的下拉值和数字文本框值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆