我从朋友那里得到了一个.xls文件。当我尝试在excel中打开它时,它打开得很好。但是,当我尝试在写字板中打开相同的文件时,它使用如下所示的表标签显示文件内容:
<table border=1 cellspacing="0" cellpadding="0" width="580">
<style>
<!--table
.xl31
{mso-style-parent:style0;
mso-number-format:"\@";
text-align:left;
border-top:none;
border-right:.5pt solid black;
border-bottom:.5pt solid black;
border-left:none;
white-space:normal;}
-->
<tr><td> By _______________ </td><td colspan=2 > By ____________ </td></tr>
<tr><td>(Authorized Signature) </td><td colspan=2 > (Authorized Signature)</td></tr>
</table></th></tr>
</table>但是,当我使用microsoft office-2003创建一个excel文件并在写字板中打开它时,它显示了一些垃圾数据。有人能帮我找出这些文件之间的区别吗?
发布于 2012-08-08 23:08:51
在许多web应用程序中,通过将数据格式化为HTML表并将其与描述内容的标题一起发送为Excel文件来创建Excel下载,这是许多web应用程序的常见做法。虽然Excel可能会抱怨下载的内容看起来不像真正的Excel文件,但它仍然可以正常呈现数据。
这很可能是你朋友拿到那个文件的原因。如果你用一个从Excel创建的Excel文件来尝试它,它要么是二进制的(xls),要么是一组压缩的XML文件(2007+),所以不会有任何你可以使用写字板直接读取的内容。
https://stackoverflow.com/questions/11861469
复制相似问题