php中CSV文件导出问题? 80
我在PHP中使用header("Content-type:application/vnd.ms-excel");header("Content-Disposition:a...
我在PHP中使用
header( "Content-type: application/vnd.ms-excel" );
header( "Content-Disposition: attachment; filename=$dfname" );
后面把数据表echo出来。
在运行的时候,弹出来一个对话框,有打开,保存和取消按钮。
我点保存后运行正常,用Excel打开刚保存的文件,其中sheet的名字和文件名字一致。但是我如果点打开按钮,其中sheet的名字就是 .1]name 之类的乱码,这时候如果点sheet改名字,再把焦点移开,execl就会报错误,说名称有非法字符。 我想问问,有没有办法让它一打开,就和保存一样,sheet名称是正确的。或者有什么办法,可以在代码里控制它打开时sheet页的名字吗? 高手进,我会加分。 急!!!!!在线等。
不好意思,我是菜鸟。
我想知道我在PHP里怎么弄?不明白你的答案和我的问题的关系。。请说详细点。谢谢。 展开
header( "Content-type: application/vnd.ms-excel" );
header( "Content-Disposition: attachment; filename=$dfname" );
后面把数据表echo出来。
在运行的时候,弹出来一个对话框,有打开,保存和取消按钮。
我点保存后运行正常,用Excel打开刚保存的文件,其中sheet的名字和文件名字一致。但是我如果点打开按钮,其中sheet的名字就是 .1]name 之类的乱码,这时候如果点sheet改名字,再把焦点移开,execl就会报错误,说名称有非法字符。 我想问问,有没有办法让它一打开,就和保存一样,sheet名称是正确的。或者有什么办法,可以在代码里控制它打开时sheet页的名字吗? 高手进,我会加分。 急!!!!!在线等。
不好意思,我是菜鸟。
我想知道我在PHP里怎么弄?不明白你的答案和我的问题的关系。。请说详细点。谢谢。 展开
1个回答
展开全部
你把下面着段代码存为.xls文件看看,知道该怎么做了吧?
<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>
<meta http-equiv="expires" content="Mon, 06 Jan 1999 00:00:01 GMT">
<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<!--[if gte mso 9]><xml>
<x:ExcelWorkbook>
<x:ExcelWorksheets>
<x:ExcelWorksheet>
<x:Name></x:Name>
<x:WorksheetOptions>
<x:DisplayGridlines/>
</x:WorksheetOptions>
</x:ExcelWorksheet>
</x:ExcelWorksheets>
</x:ExcelWorkbook>
</xml><![endif]-->
</head>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><td align="center" class="big6" >Users (except the ones disabled)</td></tr>
<tr><td class="greyborder">
<table border="1" align="center" width="100%" cellpadding="1" cellspacing="1">
<tr align="center">
<td class="TableTopHeader" nowrap>
Login </td>
<td class="TableTopHeader" nowrap>
Name </td>
<td class="TableTopHeader" width="3%" nowrap>
EMail </td>
<td class="TableTopHeader" nowrap>
Department </td>
<td class="TableTopHeader" nowrap>
Position </td>
<td class="TableTopHeader" nowrap width="1%">
Level </td>
<td class="TableTopHeader">Address</td>
<td class="TableTopHeader">Phone</td>
</tr>
<tr class="even">
<td class="mtlist"> joesen</td>
<td class="mtlist"> hong joesen</td>
<td class="mtlist" >allfu@163.net</td>
<td class="mtlist"> Software developments</td>
<td class="mtlist"> System Administrator</td>
<td class="mtlist"> Admin</td>
<td class="mtlist"> </td>
<td class="mtlist"> </td>
</tr>
</table>
</td></tr>
</table>
<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>
<meta http-equiv="expires" content="Mon, 06 Jan 1999 00:00:01 GMT">
<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<!--[if gte mso 9]><xml>
<x:ExcelWorkbook>
<x:ExcelWorksheets>
<x:ExcelWorksheet>
<x:Name></x:Name>
<x:WorksheetOptions>
<x:DisplayGridlines/>
</x:WorksheetOptions>
</x:ExcelWorksheet>
</x:ExcelWorksheets>
</x:ExcelWorkbook>
</xml><![endif]-->
</head>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><td align="center" class="big6" >Users (except the ones disabled)</td></tr>
<tr><td class="greyborder">
<table border="1" align="center" width="100%" cellpadding="1" cellspacing="1">
<tr align="center">
<td class="TableTopHeader" nowrap>
Login </td>
<td class="TableTopHeader" nowrap>
Name </td>
<td class="TableTopHeader" width="3%" nowrap>
EMail </td>
<td class="TableTopHeader" nowrap>
Department </td>
<td class="TableTopHeader" nowrap>
Position </td>
<td class="TableTopHeader" nowrap width="1%">
Level </td>
<td class="TableTopHeader">Address</td>
<td class="TableTopHeader">Phone</td>
</tr>
<tr class="even">
<td class="mtlist"> joesen</td>
<td class="mtlist"> hong joesen</td>
<td class="mtlist" >allfu@163.net</td>
<td class="mtlist"> Software developments</td>
<td class="mtlist"> System Administrator</td>
<td class="mtlist"> Admin</td>
<td class="mtlist"> </td>
<td class="mtlist"> </td>
</tr>
</table>
</td></tr>
</table>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询