2014-09-27 2 views
0

20000 개가 넘는 이메일 주소가 포함 된 xls 파일이 있습니다. 이메일 주소를 Gmail, Yahoo 등의 도메인 이름으로 프로그래밍 방식으로 구분하여 개별 파일로 만들고 싶습니다.도메인 이름으로 이메일 주소를 분리하십시오

VB.NET 또는 C#에서 어떻게 할 수 있습니까?

+1

지금까지 수행, 어디서 문제가 발생할 것을 알려주십시오. XLS를 열거 나 이메일 주소를 확인하는 데 도움이 필요한지 여부는 알 수 없으므로 답변을 드릴 수 없습니다. – kennyzx

답변

1

마이크로 소프트 오피스는 OpenXML이라고하는 C# (그리고 VB.NET도 사용 가능) 용 라이브러리를 가지고 있습니다. Office 제품군 (Word-doc/docx, Excel-xls/xlsx 등)에서 지원하는 다양한 유형의 파일을 작성하고 읽을 수 있습니다.

ClosedXML이라는 OpenXML을 감싸는 환상적인 라이브러리가 있습니다. 그것의 슈퍼 사용하기 쉬운 도서관과 링크에 잘 설명되어 있습니다. 이 파일에서 읽은 후에는

, 나는이 .NET 바이올린과 같은 코드를 포함합니다 : https://dotnetfiddle.net/jkKngk

0
MailAddress address = new MailAddress("[email protected]"); 
string host = address.Host; // host contains yahoo.com 
관련 문제