翻譯|使用教程|編輯:胡濤|2022-05-20 09:50:29.750|閱讀 38 次
概述:本文介紹了如何在 C# .NET 中以編程方式在電子郵件正文中發(fā)送 Excel 數(shù)據(jù)。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Excel 文件廣泛用于以行和列的形式保存和共享數(shù)據(jù)。此外,您還可以對 Excel 數(shù)據(jù)進(jìn)行各種操作,并對其進(jìn)行可視化分析。在某些情況下,您必須在電子郵件中嵌入和發(fā)送 Excel 工作表中的數(shù)據(jù)。為此,本文介紹了如何在 C# .NET 中以編程方式在電子郵件正文中發(fā)送 Excel 數(shù)據(jù)。
要在電子郵件中發(fā)送 Excel 數(shù)據(jù),我們將使用Aspose.Email for .NET。它是一種流行且功能豐富的 API,可讓您在 .NET 應(yīng)用程序中創(chuàng)建和發(fā)送電子郵件。此外,我們將使用Aspose.Cells for .NET將 Excel 工作表轉(zhuǎn)換為 HTML 內(nèi)容。您可以 下載 API 的 DLL 或使用以下命令從 NuGet 安裝它們。
PM> Install-Package Aspose.Email PM> Install-Package Aspose.Cells
首先,我們將使用 Aspose.Cells for .NET 將 Excel 數(shù)據(jù)轉(zhuǎn)換為 HTML,以便將其嵌入到電子郵件正文中。之后,我們將使用 Aspose.Email for .NET 編寫電子郵件,將 Excel 數(shù)據(jù)插入電子郵件正文,然后發(fā)送電子郵件。以下是使用 C# 在電子郵件正文中發(fā)送 Excel 數(shù)據(jù)的步驟。
以下代碼示例展示了如何在 C# 的電子郵件正文中發(fā)送 Excel 數(shù)據(jù)。
// Load the desired Excel workbook Workbook workbook = new Workbook("Data.xlsx"); // Save the workbook to MemoryStream in HTML format MemoryStream ms = new MemoryStream(); workbook.Save(ms, SaveFormat.Html); ms.Position = 0; // Create a StreamReader object for the above MemoryStream StreamReader sr = new StreamReader(ms); // Load the saved HTML from StreamReader into a string variable string strHtmlBody = sr.ReadToEnd(); // Define a new email message and set its HtmlBody MailMessage message = new MailMessage(); message.HtmlBody = strHtmlBody; message.Subject = "Inline Excel Message"; message.From = "sender@abc.com"; message.To = "receiver@xyz.com"; message.IsBodyHtml = true; // Create SMTP client SmtpClient client = new SmtpClient(); client.Host = "smtp.gmail.com"; client.Username = "Username"; client.Password = "Password"; client.Port = 587; client.SecurityOptions = SecurityOptions.Auto; // Send email client.Send(message);
在本文中,您學(xué)習(xí)了如何使用 C# .NET 在電子郵件正文中嵌入和發(fā)送 Excel 數(shù)據(jù)。您可以簡單地安裝上述 API 并將提供的代碼集成到您的 .NET 應(yīng)用程序中。此外,您可以使用給出的文檔來探索有關(guān) API 的更多信息。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn