我有一个xls文件,其中包含超过20000个电子邮件地址。我想通过其域名(例如Gmail,Yahoo等)以编程方式将电子邮件地址分隔为单独的文件。
我怎么能在VB.NET或C#中做到这一点?
答案 0 :(得分:1)
Microsoft Office有一个可用于C#的库(我也假设是VB.NET),名为OpenXML
。它允许创建和读取Office套件支持的各种类型的文件(Word-doc / docx,Excel-xls / xlsx等)。
有一个很棒的图书馆,它包裹着名为ClosedXML的OpenXML
。它是一个超级易用的库,并在链接中有详细记录。
一旦你阅读了文件,我就会加入像这个.NET小提琴这样的代码:https://dotnetfiddle.net/jkKngk
答案 1 :(得分:0)
MailAddress address = new MailAddress("xyz@yahoo.com");
string host = address.Host; // host contains yahoo.com