天天看點

用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/,如需轉載請自行聯系原部落客。

繼續閱讀