用其域名分隔电子邮件地址
我有一个xls文件,其中包含超过20000个电子邮件地址。 我想通过它的域名(例如Gmail,Yahoo等)以编程方式将电子邮件地址分隔成单独的文件。
我怎么能在VB.NET或C#中做到这一点?
微软Office有一个可用于C#的库(我也假定VB.NET)被称为OpenXML
。 它允许创build和读取Office套件支持的各种types的文件(Word-doc / docx,Excel-xls / xlsx等)。
有一个梦幻般的库,包装了OpenXML
叫做ClosedXML 。 它是一个超级简单的使用库,并在链接中有详细logging。
一旦你阅读了这个文件,我会join这样的代码:.NET fiddle: https : //dotnetfiddle.net/jkKngk
MailAddress address = new MailAddress("xyz@yahoo.com"); string host = address.Host; // host contains yahoo.com