按域名分隔电子邮件地址

时间:2014-09-27 01:22:59

标签: c# vb.net excel

我有一个xls文件,其中包含超过20000个电子邮件地址。我想通过其域名(例如Gmail,Yahoo等)以编程方式将电子邮件地址分隔为单独的文件。

我怎么能在VB.NET或C#中做到这一点?

2 个答案:

答案 0 :(得分:1)

Microsoft Office有一个可用于C#的库(我也假设是VB.NET),名为OpenXML。它允许创建和读取Office套件支持的各种类型的文件(Word-doc / docx,Excel-xls / xlsx等)。

有一个很棒的图书馆,它包裹着名为ClosedXMLOpenXML。它是一个超级易用的库,并在链接中有详细记录。

一旦你阅读了文件,我就会加入像这个.NET小提琴这样的代码:https://dotnetfiddle.net/jkKngk

答案 1 :(得分:0)

MailAddress address = new MailAddress("xyz@yahoo.com");
string host = address.Host; // host contains yahoo.com
相关问题