复制Excel单元格,并通过邮件发送给某些用户

我想知道如何通过邮件发送Excel工作表的复制单元格给某个用户。 它应该显示在工作表中存在的所有格式(颜色,边框等)的正文部分。 我可以手动复制单元格并将其粘贴到工作表中的正文部分。 但是,我不能通过代码使用C#。 这是迄今为止我写的代码

destPath = "C:\\Documents and Settings\\AZL6I76\\Desktop\\FIXED Aging incident Report.xls"; destxlApp = new Excel.Application(); destworkBook = destxlApp.Workbooks.Open(destPath,0,false); destworkSheet = destworkBook.Worksheets.get_Item(1); destrange = destworkSheet.UsedRange; string s = srcrange.get_AddressLocal(false, false, Excel.XlReferenceStyle.xlA1, Type.Missing, Type.Missing); int p1=s.IndexOf(':'); s=s.Substring(p1+1); destrange=destworkSheet.Range["D6:"+s]; try { MailMessage mail = new MailMessage(); SmtpClient SmtpServer = new SmtpClient("smtp.domain.com"); mail.From = new MailAddress("Harry@domain.com"); mail.To.Add("Harry@domain.com"); mail.Subject = "IFO Report"; mail.Body = "Dear All,\n\nThis email is to report the statistics with different status as on " + DateTime.Now.ToString("yyyy-MM-dd") + ".\n\n\n"; mail.Body+=destrange.value2; SmtpServer.UseDefaultCredentials = true; SmtpServer.Port = 25; SmtpServer.Send(mail); } catch (Exception e) { Console.WriteLine(e.ToString()); } 

Excel复制的数据根本不会显示在邮件正文中。 我正在使用Lotus Notes邮件系统。