天天看点

用MIME格式描述多工作表Excel文件

其实我们完全可以按照上次的说明,生成一个MIME格式描述的Excel文件先,然后加入对多sheet的描述就可以了。对多sheet支持的MIME描述是文件中一个单独的节,如下是一个描述了4个sheets的节:

用MIME格式描述多工作表Excel文件

------BOUNDARY_9527----

用MIME格式描述多工作表Excel文件

Content-Location: file:///C:/0E8D990C/MimeExcel.xml

用MIME格式描述多工作表Excel文件

Content-Transfer-Encoding: quoted-printable

用MIME格式描述多工作表Excel文件

Content-Type: text/html; charset="us-ascii"

用MIME格式描述多工作表Excel文件
用MIME格式描述多工作表Excel文件

<html xmlns:o=3D"urn:schemas-microsoft-com:office:office"

用MIME格式描述多工作表Excel文件

xmlns:x=3D"urn:schemas-microsoft-com:office:excel"

用MIME格式描述多工作表Excel文件

xmlns=3D"http://www.w3.org/TR/REC-html40">

用MIME格式描述多工作表Excel文件
用MIME格式描述多工作表Excel文件

<head>

用MIME格式描述多工作表Excel文件

<xml>

用MIME格式描述多工作表Excel文件

 <x:ExcelWorkbook>

用MIME格式描述多工作表Excel文件

  <x:ExcelWorksheets>

用MIME格式描述多工作表Excel文件

   <x:ExcelWorksheet>

用MIME格式描述多工作表Excel文件

    <x:Name>cnblogs</x:Name>

用MIME格式描述多工作表Excel文件

    <x:WorksheetSource HRef=3D"cid:sheet001"/>

用MIME格式描述多工作表Excel文件

   </x:ExcelWorksheet>

用MIME格式描述多工作表Excel文件
用MIME格式描述多工作表Excel文件

    <x:Name>birdshome</x:Name>

用MIME格式描述多工作表Excel文件

    <x:WorksheetSource HRef=3D"cid:sheet002"/>

用MIME格式描述多工作表Excel文件
用MIME格式描述多工作表Excel文件
用MIME格式描述多工作表Excel文件

    <x:Name>mime</x:Name>

用MIME格式描述多工作表Excel文件

    <x:WorksheetSource HRef=3D"MimeExcel/sheet003.xml"/>

用MIME格式描述多工作表Excel文件
用MIME格式描述多工作表Excel文件
用MIME格式描述多工作表Excel文件

    <x:Name>excel</x:Name>

用MIME格式描述多工作表Excel文件

    <x:WorksheetSource HRef=3D"MimeExcel/sheet004.xml"/>

用MIME格式描述多工作表Excel文件
用MIME格式描述多工作表Excel文件

  </x:ExcelWorksheets>

用MIME格式描述多工作表Excel文件

 </x:ExcelWorkbook>

用MIME格式描述多工作表Excel文件

</xml>

用MIME格式描述多工作表Excel文件

</head>

用MIME格式描述多工作表Excel文件

</html>

    其实最关键的就是<x:WorksheetSource HRef=3D"cid:sheet002"/>节点,它的属性HRef表示一个Sheet的ID,这个ID和上次说的图片引用一样,可以使Content-Location描述,也可是Content-ID来描述,只要引用的时候注意配对就行了。

用MIME格式描述多工作表Excel文件
用MIME格式描述多工作表Excel文件

Content-ID: sheet001

用MIME格式描述多工作表Excel文件
用MIME格式描述多工作表Excel文件
用MIME格式描述多工作表Excel文件
用MIME格式描述多工作表Excel文件
用MIME格式描述多工作表Excel文件
用MIME格式描述多工作表Excel文件
用MIME格式描述多工作表Excel文件
用MIME格式描述多工作表Excel文件
用MIME格式描述多工作表Excel文件
用MIME格式描述多工作表Excel文件

 <x:WorksheetOptions>

用MIME格式描述多工作表Excel文件

  <x:ProtectContents>False</x:ProtectContents>

用MIME格式描述多工作表Excel文件

  <x:ProtectObjects>False</x:ProtectObjects>

用MIME格式描述多工作表Excel文件

  <x:ProtectScenarios>False</x:ProtectScenarios>

用MIME格式描述多工作表Excel文件

 </x:WorksheetOptions>

用MIME格式描述多工作表Excel文件
用MIME格式描述多工作表Excel文件
用MIME格式描述多工作表Excel文件

<body>

用MIME格式描述多工作表Excel文件

<table>

用MIME格式描述多工作表Excel文件

 <tr>

用MIME格式描述多工作表Excel文件

  <td>cnblogs</td>

用MIME格式描述多工作表Excel文件
用MIME格式描述多工作表Excel文件
用MIME格式描述多工作表Excel文件
用MIME格式描述多工作表Excel文件

 </tr>

用MIME格式描述多工作表Excel文件

 </table>

用MIME格式描述多工作表Excel文件

</body>

用MIME格式描述多工作表Excel文件
用MIME格式描述多工作表Excel文件

本文转自博客园鸟食轩的博客,原文链接:http://www.cnblogs.com/birdshome/,如需转载请自行联系原博主。

继续阅读