MIME生成多sheet excel 有关问题

MIME生成多sheet excel 问题
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;

public class NewText {
	/**
	 * @param args
	 * @throws IOException
	 */
	public static void main(String[] args) throws IOException {
		 
		FileOutputStream fileOutput = new FileOutputStream("C:\\java\\eclipse3.6.2\\c.xls");
        PrintWriter fileWrite = new PrintWriter(new OutputStreamWriter(fileOutput,"utf-8"));
        BufferedWriter file = new BufferedWriter(fileWrite);

		  file.write("MIME-Version: 1.0\n");
		  file.write("X-Document-Type: Workbook\n");
		  file.write("Content-Type: multipart/related; boundary=\"----LAURE----\"\n");
		  file.write("\n");
		  file.write("------LAURE----\n");
		  file.write("Content-Location: file:///C:/0E8D990CD/laure_excel.xml\n");
		  file.write("Content-Transfer-Encoding: quoted-printable\n");
		  file.write("Content-Type: text/html; charset=\"UTF-8\"\n");
		  file.write("\n");
		  file.write("<html xmlns:o=3D\"urn:schemas-microsoft-com:office:office\"\n");
		  file.write("xmlns:x=3D\"urn:schemas-microsoft-com:office:excel\"\n");
		  file.write("xmlns=3D\"http://www.w3.org/TR/REC-html40\">\n");
		  file.write("\n");
		  file.write("<head>\n");
		  file.write("<xml>\n");
		  file.write(" <o:DocumentProperties>\n");
		  file.write("  <o:Author>laure</o:Author>\n");
		  file.write("  <o:LastAuthor>laure</o:LastAuthor>\n");
		  file.write("  <o:Created>2005-07-10T17:02:17Z</o:Created>\n");
		  file.write("  <o:LastSaved>2005-07-10T17:06:05Z</o:LastSaved>\n");
		  file.write("  <o:Company>laure-soft</o:Company>\n");
		  file.write("  <o:Version>1.0</o:Version>\n");
		  file.write(" </o:DocumentProperties>\n");
		  file.write("</xml>\n");
		  file.write("<xml>\n");
		  file.write(" <x:ExcelWorkbook>\n");
		  file.write("  <x:ExcelWorksheets>\n");
		  file.write("   <x:ExcelWorksheet>\n");
		  file.write("    <x:Name>cnblogs</x:Name>\n");
		  file.write("    <x:WorksheetSource HRef=3D\"cid:sheet001\"/>\n");
		  file.write("   </x:ExcelWorksheet>\n");
		  file.write("   <x:ExcelWorksheet>\n");
		  file.write("    <x:Name>birdshome</x:Name>\n");
		  file.write("    <x:WorksheetSource HRef=3D\"cid:sheet002\"/>\n");
		  file.write("   </x:ExcelWorksheet>\n");
		  file.write("   <x:ExcelWorksheet>\n");
		  file.write("    <x:Name>mime</x:Name>\n");
		  file.write("    <x:WorksheetSource HRef=3D\"cid:sheet003\"/>\n");
		  file.write("   </x:ExcelWorksheet>\n");
		  file.write("   <x:ExcelWorksheet>\n");
		  file.write("    <x:Name>excel</x:Name>\n");
		  file.write("    <x:WorksheetSource HRef=3D\"cid:sheet004\"/>\n");
		  file.write("   </x:ExcelWorksheet>\n");
		  file.write("  </x:ExcelWorksheets>\n");
		  file.write(" </x:ExcelWorkbook>\n");
		  file.write("</xml>\n");
		  file.write("</head>\n");
		  file.write("</html>\n");
		  file.write("\n");
		  file.write("------LAURE----\n");
		  file.write("Content-ID: sheet001\n");
		  file.write("Content-Transfer-Encoding: quoted-printable\n");
		  file.write("Content-Type: text/html; charset=\"UTF-8\"\n");
		  file.write("\n");
		  file.write("<html xmlns:o=3D\"urn:schemas-microsoft-com:office:office\"\n");
		  file.write("xmlns:x=3D\"urn:schemas-microsoft-com:office:excel\"\n");
		  file.write("xmlns=3D\"http://www.w3.org/TR/REC-html40\">\n");
		  file.write("\n");
		  file.write("<head>\n");
		  file.write("<xml>\n");
		  file.write(" <x:WorksheetOptions>\n");
		  file.write("  <x:ProtectContents>False</x:ProtectContents>\n");
		  file.write("  <x:ProtectObjects>False</x:ProtectObjects>\n");
		  file.write("  <x:ProtectScenarios>False</x:ProtectScenarios>\n");
		  file.write(" </x:WorksheetOptions>\n");
		  file.write("</xml>\n");
		  file.write("</head>\n");
		  file.write("<body>\n");
		  file.write("<table>\n");
		  file.write(" <tr>\n");
		  file.write("  <td>cnblogs</td>\n");
		  file.write("  <td>cnblogs</td>\n");
		  file.write("  <td>cnblogs</td>\n");
		  file.write("  <td>cnblogs</td>\n");
		  file.write(" </tr>\n");
		  file.write(" <tr>\n");
		  file.write("  <td>cnblogs</td>\n");
		  file.write("  <td>cnblogs</td>\n");
		  file.write("  <td>cnblogs</td>\n");
		  file.write("  <td>cnblogs</td>\n");
		  file.write(" </tr>\n");
		  file.write(" <tr>\n");
		  file.write("  <td>cnblogs</td>\n");
		  file.write("  <td>cnblogs</td>\n");
		  file.write("  <td>cnblogs</td>\n");
		  file.write("  <td>cnblogs</td>\n");
		  file.write(" </tr>\n");
		  file.write(" </table>\n");
		  file.write("</body>\n");
		  file.write("</html>\n");
		  file.write("\n");
		  file.write("------LAURE----\n");
		  file.write("Content-ID: sheet002\n");
		  file.write("Content-Transfer-Encoding: quoted-printable\n");
		  file.write("Content-Type: text/html; charset=\"UTF-8\"\n");
		  file.write("\n");
		  file.write("<html xmlns:o=3D\"urn:schemas-microsoft-com:office:office\"\n");
		  file.write("xmlns:x=3D\"urn:schemas-microsoft-com:office:excel\"\n");
		  file.write("xmlns=3D\"http://www.w3.org/TR/REC-html40\">\n");
		  file.write("\n");
		  file.write("<head>\n");
		  file.write("<xml>\n");
		  file.write(" <x:WorksheetOptions>\n");
		  file.write("  <x:ProtectContents>False</x:ProtectContents>\n");
		  file.write("  <x:ProtectObjects>False</x:ProtectObjects>\n");
		  file.write("  <x:ProtectScenarios>False</x:ProtectScenarios>\n");
		  file.write(" </x:WorksheetOptions>\n");
		  file.write("</xml>\n");
		  file.write("</head>\n");
		  file.write("<body link=3Dblue vlink=3Dpurple>\n");
		  file.write("<table x:str border=3D0 cellpadding=3D0 cellspacing=3D0 width=3D360 style=\n");
		  file.write("=3D'border-collapse:\n");
		  file.write(" collapse;table-layout:fixed;width:270pt'>\n");
		  file.write(" <col width=3D72 span=3D5 style=3D'width:54pt'>\n");
		  file.write(" <tr height=3D19 style=3D'height:14.25pt'>\n");
		  file.write("  <td height=3D19 width=3D72 style=3D'height:14.25pt;width:54pt'>birdshome<=\n");
		  file.write("/td>\n");
		  file.write("  <td width=3D72 style=3D'width:54pt'>birdshome</td>\n");
		  file.write("  <td width=3D72 style=3D'width:54pt'>birdshome</td>\n");
		  file.write("  <td colspan=3D2 width=3D144 style=3D'mso-ignore:colspan;width:108pt'>bird=\n");
		  file.write("shome</td>\n");
		  file.write(" </tr>\n");
		  file.write(" <tr height=3D19 style=3D'height:14.25pt'>\n");
		  file.write("  <td height=3D19 style=3D'height:14.25pt'>birdshome</td>\n");
		  file.write("  <td>birdshome</td>\n");
		  file.write("  <td>birdshome</td>\n");
		  file.write("  <td colspan=3D2 style=3D'mso-ignore:colspan'>birdshome</td>\n");
		  file.write(" </tr>\n");
		  file.write(" <tr height=3D19 style=3D'height:14.25pt'>\n");
		  file.write("  <td height=3D19 style=3D'height:14.25pt'>birdshome</td>\n");
		  file.write("  <td>birdshome</td>\n");
		  file.write("  <td>birdshome</td>\n");
		  file.write("  <td colspan=3D2 style=3D'mso-ignore:colspan'>birdshome</td>\n");
		  file.write(" </tr>\n");
		  file.write("</table>\n");
		  file.write("</body>\n");
		  file.write("</html>\n");
		  file.write("\n");
		  file.write("------LAURE----\n");
		  file.write("Content-ID: sheet003\n");
		  file.write("Content-Transfer-Encoding: quoted-printable\n");
		  file.write("Content-Type: text/html; charset=\"UTF-8\"\n");
		  file.write("\n");
		  file.write("<html xmlns:o=3D\"urn:schemas-microsoft-com:office:office\"\n");
		  file.write("xmlns:x=3D\"urn:schemas-microsoft-com:office:excel\"\n");
		  file.write("xmlns=3D\"http://www.w3.org/TR/REC-html40\">\n");
		  file.write("\n");
		  file.write("<head>\n");
		  file.write("<xml>\n");
		  file.write(" <x:WorksheetOptions>\n");
		  file.write("  <x:ProtectContents>False</x:ProtectContents>\n");
		  file.write("  <x:ProtectObjects>False</x:ProtectObjects>\n");
		  file.write("  <x:ProtectScenarios>False</x:ProtectScenarios>\n");
		  file.write(" </x:WorksheetOptions>\n");
		  file.write("</xml>\n");
		  file.write("</head>\n");
		  file.write("<body link=3Dblue vlink=3Dpurple>\n");
		  file.write("<table x:str border=3D0 cellpadding=3D0 cellspacing=3D0 width=3D288 style=\n");
		  file.write("=3D'border-collapse:\n");
		  file.write(" collapse;table-layout:fixed;width:216pt'>\n");
		  file.write(" <col width=3D72 span=3D4 style=3D'width:54pt'>\n");
		  file.write(" <tr height=3D19 style=3D'height:14.25pt'>\n");
		  file.write("  <td height=3D19 width=3D72 style=3D'height:14.25pt;width:54pt'>mime</td>\n");
		  file.write("  <td width=3D72 style=3D'width:54pt'>mime</td>\n");
		  file.write("  <td width=3D72 style=3D'width:54pt'>mime</td>\n");
		  file.write("  <td width=3D72 style=3D'width:54pt'>mime</td>\n");
		  file.write(" </tr>\n");
		  file.write(" <tr height=3D19 style=3D'height:14.25pt'>\n");
		  file.write("  <td height=3D19 style=3D'height:14.25pt'>mime</td>\n");
		  file.write("  <td>mime</td>\n");
		  file.write("  <td>mime</td>\n");
		  file.write("  <td>mime</td>\n");
		  file.write(" </tr>\n");
		  file.write(" <tr height=3D19 style=3D'height:14.25pt'>\n");
		  file.write("  <td height=3D19 style=3D'height:14.25pt'>mime</td>\n");
		  file.write("  <td>mime</td>\n");
		  file.write("  <td>mime</td>\n");
		  file.write("  <td>mime</td>\n");
		  file.write(" </tr>\n");
		  file.write(" </table>\n");
		  file.write("</body>\n");
		  file.write("</html>\n");
		  file.write("\n");
		  file.write("------LAURE----\n");
		  file.write("Content-ID: sheet004\n");
		  file.write("Content-Transfer-Encoding: quoted-printable\n");
		  file.write("Content-Type: text/html; charset=\"UTF-8\";\n");
		  file.write("\n");
		  file.write("<html xmlns:o=3D\"urn:schemas-microsoft-com:office:office\"\n");
		  file.write("xmlns:x=3D\"urn:schemas-microsoft-com:office:excel\"\n");
		  file.write("xmlns=3D\"http://www.w3.org/TR/REC-html40\">\n");
		  file.write("\n");
		  file.write("<head>\n");
		  file.write("<xml>\n");
		  file.write(" <x:WorksheetOptions>\n");
		  file.write("  <x:ProtectContents>False</x:ProtectContents>\n");
		  file.write("  <x:ProtectObjects>False</x:ProtectObjects>\n");
		  file.write("  <x:ProtectScenarios>False</x:ProtectScenarios>\n");
		  file.write(" </x:WorksheetOptions>\n");
		  file.write("</xml>\n");
		  file.write("</head>\n");
		  file.write("<body link=3Dblue vlink=3Dpurple>\n");
		  file.write("<table x:str border=3D0 cellpadding=3D0 cellspacing=3D0 width=3D288 style=\n");
		  file.write("=3D'border-collapse:\n");
		  file.write(" collapse;table-layout:fixed;width:216pt'>\n");
		  file.write(" <col width=3D72 span=3D4 style=3D'width:54pt'>\n");
		  file.write(" <tr height=3D19 style=3D'height:14.25pt'>\n");
		  file.write("  <td height=3D19 width=3D72 style=3D'height:14.25pt;width:54pt'>excel</td>\n");
		  file.write("  <td width=3D72 style=3D'width:54pt'>excel</td>\n");
		  file.write("  <td width=3D72 style=3D'width:54pt'>excel</td>\n");
		  file.write("  <td width=3D72 style=3D'width:54pt'>excel</td>\n");
		  file.write(" </tr>\n");
		  file.write(" <tr height=3D19 style=3D'height:14.25pt'>\n");
		  file.write("  <td height=3D19 style=3D'height:14.25pt'>excel</td>\n");
		  file.write("  <td>excel</td>\n");
		  file.write("  <td>excel</td>\n");
		  file.write("  <td>excel</td>\n");
		  file.write(" </tr>\n");
		  file.write(" <tr height=3D19 style=3D'height:14.25pt'>\n");
		  file.write("  <td height=3D19 style=3D'height:14.25pt'>excel</td>\n");
		  file.write("  <td>A</td>\n");
		  file.write("  <td>A</td>\n");
		  file.write("  <td>excel</td>\n");
		  file.write(" </tr>\n");
		  file.write(" <tr>\n");
		  file.write(" </tr>\n");
		  file.write("</table>\n");
		  file.write("</body>\n");
		  file.write("</html>\n");
		  file.write("\n");
		  file.write("\n");
		  file.write("------LAURE------\n");
		  file.write("\n");
		  file.close();
		 }

}