乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > JS中导出excel表格时如何显示2008-08-15日期-js表格导出excel,excel表格导出

JS中导出excel表格时如何显示2008-08-15日期-js表格导出excel,excel表格导出

作者:乔山办公网日期:

返回目录:excel表格制作


echo "";
while(($order=mysql_fetch_array($query)) != false){
echo "";
echo "" $order['name']."";
echo "" $order['tel']."";
echo "" $order['note']."";
echo "" $order['city']."";
echo "" $order['comedate']."";
echo "";
}
echo "";

先中要修改日期格式的单元格,然后,执行"格式"菜单中的"单元格"---数字--自定义,修改"yyyy-m-d"为 "yyyy-mm-dd" 确定.ok
我也遇到过此问题,原因在于我的表格里面有隐藏的行或其他隐藏元素。我的解决办法是在表格外增加一个容器,如<div>,并设置Id属性。导出时不使用Table的Id,
这一句改为: sel.moveToElementText(容器的Id)。
就解决了。
不管你现在解决没有,有看到此问题的朋友,如果用以上方法可以解决,给点个赞!

<HTML>
<HEAD>
<TITLE>将页面中指定表格的数据导7a686964616fe78988e69d83366入到Excel中</TITLE>
<SCRIPT LANGUAGE="javascript">
<!--
function AutoExcel(){
var oXL = new ActiveXObject("Excel.Application"); //创建应该对象
var oWB = oXL.Workbooks.Add();//新建一个Excel工作簿
var oSheet = oWB.ActiveSheet;//指定要写入内容的工作表为活动工作表
var table = document.getElementById("data");//指定要写入的数据源的id
var hang = table.rows.length;//取数据源行数
var lie = table.rows(0).cells.length;//取数据源列数
// Add table headers going cell by cell.
for (i=0;i<hang;i++){//在Excel中写行
for (j=0;j<lie;j++){//在Excel中写列
//定义格式
oSheet.Cells(i+1,j+1).NumberFormatLocal = "@";//将单元格的格式定义为文本
//oSheet.Cells(i+1,j+1).Font.Bold = true;//加粗
oSheet.Cells(i+1,j+1).Font.Size = 10;//字体大小
oSheet.Cells(i+1,j+1).value = table.rows(i).cells(j).innerText;//向单元格写入值
}
}
oXL.Visible = true;
oXL.UserControl = true;
oXL=null
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<table border="0" width="300" id="data" bgcolor="black" cellspacing="1">
<tr bgcolor="white">
<td>编号</td>
<td>姓名</td>
<td>年龄</td>
<td>性别</td>
</tr>
<tr bgcolor="white">
<td>0001</td>
<td>张三</td>
<td>22</td>
<td>女</td>
</tr>
<tr bgcolor="white">
<td>0002</td>
<td>李四</td>
<td>23</td>
<td>男</td>
</tr>
</table>
<input type="button" name="out_excel" onclick="AutoExcel();" value="导出到excel">
</BODY>
</HTML>

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网