步骤:
一、前台JS取HtmlTable数据,根据设定的分隔符把数据拼接起来
<!--导出Excel-->
<script type="text/javascript">
//导出Excel
function exportExcel() {
var data = "";
$("#divRptTable").find("table").find("tr").each(function () {
var tr = $(this);
tr.find("td").each(function () {
var td = $(this);
var rowspan = td.attr("rowspan") ? td.attr("rowspan") : 1;
var colspan = td.attr("colspan") ? td.attr("colspan") : 1;
data = data + td.text() + "#{valueSeparater}" + rowspan + "#{valueSeparater}" + colspan + "#{columnSeparater}";
});
data = data + "#{rowSeparater}";
});
$("#hidTableData").val(data);
var year = $("select[name='year']").find("option[value='" + $("select[name='year']").val() + "']").text();
var sem = $("select[name='sem']").find("option[value='" + $("select[name='sem']").val() + "']").text();
var scl = $("select[name='school']").find("option[value='" + $("select[name='school']").val() + "']").text();
var grade = $("select[name='grade']").find("option[value='" + $("select[name='grade']").val() + "']").text();
var exam = $("select[name='exam']").find("option[value='" + $("select[name='exam']").val() + "']").text();
$("#hidTitle").val(scl + " " + grade + " " + year + " " + sem + " " + exam);
$("#frm").submit();
}
</script>