نحوه استخراج آدرس ایمیل از سند Word

در اینجا یک آموزش برای استخراج تمام آدرس های ایمیل از اسناد Word(extract all email addresses from Word documents) در Windows 11/10 وجود دارد. اگر اسناد Word ( DOC ، DOCX ) با چندین آدرس ایمیل دارید و می‌خواهید از آن آدرس‌های ایمیل برای هر هدفی استفاده کنید، جستجوی دستی آنها واقعاً خسته‌کننده خواهد بود. یک راه حل ساده تر برای شما این است که تمام آدرس های ایمیل را از سند استخراج کنید و سپس از آنها همانطور که می خواهید استفاده کنید. اکنون، برای استخراج آدرس های ایمیل از اسناد Word ، به هیچ راه حل شخص ثالثی نیاز ندارید. در این مقاله قصد دارم دو ترفند ساده برای استخراج آدرس ایمیل از اسناد Word را نشان دهم. (Word)شما می توانید این کار را در Microsoft Word انجام دهید(Microsoft Word)کاربرد. اجازه دهید اکنون روش ها را بررسی کنیم!

نحوه استخراج آدرس ایمیل(Email Addresses) از سند Word

در اینجا دو روش برای استخراج تمام آدرس های ایمیل از یک سند Word در Windows 11/10 دارد :

  1. (Extract)آدرس های ایمیل را با استفاده از گزینه Advanced Find در MS Word استخراج کنید.
  2. از کد VBA(Use VBA) برای استخراج تمام آدرس های ایمیل از یک سند Word استفاده کنید.(Word)

اجازه دهید در مورد این روش ها با جزئیات صحبت کنیم!

1] آدرس های ایمیل را با استفاده از گزینه Advanced Find در MS Word استخراج کنید(Extract)

می توانید از گزینه Advanced Find/ Find and جایگزین در Microsoft Word برای استخراج تمام آدرس های ایمیل از اسناد Word استفاده کنید. (Word)در اینجا مراحل اصلی برای انجام این کار وجود دارد:

  1. Microsoft Word را راه اندازی کنید.
  2. یک سند Word حاوی آدرس ایمیل باز کنید.
  3. به گزینه Find > Advanced Find بروید .
  4. یک رشته را در قسمت Find what وارد کنید.
  5. کادر انتخاب Use wildcards را فعال کنید.
  6. روی دکمه(Click) Find In(Find) > > Main Document کلیک کنید.
  7. به سند اصلی برگردید و از گزینه Copy استفاده کنید.
  8. یک سند خالی جدید ایجاد کنید و آدرس های ایمیل کپی شده را جایگذاری کنید.

حالا بیایید این مراحل را به تفصیل توضیح دهیم!

ابتدا برنامه Microsoft Word را روی رایانه شخصی خود اجرا کنید و سپس یک سند Word را وارد کنید که حاوی آدرس های ایمیلی است که می خواهید استخراج کنید.

اکنون در تب Home به قسمت Editing رفته و بر روی دکمه کشویی Find کلیک کنید. ( Find)سپس بر روی گزینه Advanced Find ضربه بزنید . با این کار کادر گفتگوی Find and Replace باز می شود.(Find and Replace)

نحوه استخراج آدرس ایمیل از سند Word

در کادر گفتگوی Find and Replace ، از برگه Find ، رشته (Find)[A-z,0-9]{1,}\@[A-z,0-9,\.]{1,} را در قسمت Find what وارد کنید.

پس از آن، دکمه More را فشار دهید تا گزینه های مختلف باز شود.

بعد، کادر انتخاب Use wildcards را فعال کنید.

سپس بر روی دکمه کشویی Find In کلیک کرده و گزینه (Find In)Main Document را انتخاب کنید.

همانطور که در تصویر زیر نشان داده شده است، همانطور که این کار را انجام می دهید، تمام آدرس های ایمیل در سند منبع Word برجسته و انتخاب می شوند.(Word)

حالا کاری که باید انجام دهید این است که روی دکمه کپی(Copy) موجود در تب Home کلیک کنید. متناوبا، می توانید از کلید میانبر کپی یعنی کلید Ctrl +C نیز استفاده کنید . تمام آدرس های ایمیل موجود در سند Word را در کلیپ بورد کپی می کند.

سپس، یک سند Word خالی ایجاد کنید یا برنامه Notepad را باز کنید و به سادگی آدرس های ایمیل کپی شده را با استفاده از گزینه اختصاصی یا Ctrl + V جایگذاری کنید .

نحوه استخراج آدرس ایمیل از سند Word در ویندوز 11/10

اکنون می توانید سند را با آدرس های ایمیل استخراج شده از سند Word ذخیره کنید و از آدرس های ایمیل هر طور که می خواهید استفاده کنید.

بخوانید(Read) : نحوه غیرفعال کردن Splash Screen در برنامه های آفیس .

2] از کد VBA(Use VBA) برای استخراج تمام آدرس های ایمیل از یک سند Word استفاده کنید(Word)

همچنین می توانید از یک کد ساده Visual Basic for Applications ( VBA ) برای استخراج تمام آدرس های ایمیل از اسناد Word استفاده کنید. (Word)در اینجا مراحل اصلی برای انجام این کار وجود دارد:

  1. برنامه Word(Word) را باز کنید و سپس سند منبع را وارد کنید.
  2. ویرایشگر VBA را راه اندازی کنید.
  3. یک ماژول جدید درج کنید.
  4. کد (Enter)VBA را برای استخراج آدرس ایمیل وارد کنید.
  5. کد VBA(VBA) را برای استخراج تمام آدرس های ایمیل اجرا کنید .

ابتدا برنامه Word را باز کنید و سپس سند (Word)ورد(Word) ورودی را که می‌خواهید همه آدرس‌های ایمیل را از آن استخراج کنید، وارد کنید.

اکنون ویرایشگر VBA(VBA Editor) را با استفاده از کلیدهای ترکیبی Alt + F11اگر تب Developers را در نوار اصلی فعال کرده اید، می توانید به تب Developer رفته و روی گزینه Visual Basic کلیک کنید تا ویرایشگر VBA باز شود.

سپس در پنجره VBA Editor به منوی (VBA Editor)Insert رفته( Insert) و بر روی گزینه Module کلیک کنید.

پس از آن، در قسمت سمت راست، کد VBA زیر را در پنجره ویرایشگر وارد کنید:

Sub ExtractAllEmailAddressesFromDocument()
Dim strEmailAddresses As String

' Extract all email addresses in a document.
With ActiveDocument.Range 
With.Find
.ClearFormatting
.Replacement.ClearFormatting
.Text = "[A-z,0-9]{1,}\@[A-z,0-9,\.]{1,}"
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindStop
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchByte = False
.MatchAllWordForms = False
.MatchSoundsLike = False
.MatchWildcards = True
.Execute
End With 
Do While .Find.Found
strEmailAddresses = strEmailAddresses & .Text & ";"
.Collapse wdCollapseEnd
.Find.Execute
Loop
End With

' Open a new document to paste the email addresses.
If strEmailAddresses <> "" Then
Documents.Add Template:="Normal", NewTemplate:=False, DocumentType:=0
ActiveDocument.Range.Text = strEmailAddresses
End If
End Sub

سپس به منوی Run رفته و روی گزینه Run Macros یا به سادگی کلید F5 را کلیک کنید. یک پنجره گفتگوی ماکرو(Macros) باز می شود که در آن باید ماکرو ایجاد شده را انتخاب کنید و سپس روی دکمه Run کلیک کنید.

با کلیک بر روی دکمه Run ، یک سند Word جدید با تمام آدرس های ایمیل استخراج شده از سند Word باز می شود.

شما به سادگی می توانید سند را با آدرس های ایمیل استخراج شده ذخیره کنید و در صورت نیاز از آنها استفاده کنید.

از آنجایی که مایکروسافت ورد(Microsoft Word) از انواع فرمت‌های سند پشتیبانی می‌کند، این روش‌های استخراج آدرس ایمیل را می‌توان برای یک سند غیر Word نیز استفاده کرد، مانند XML ، ODT و غیره.

اکنون بخوانید: (Now read:) با استفاده از Easy Email Extractor آدرس های ایمیل را استخراج کنید.(Extract email addresses using Easy Email Extractor.)



About the author

من یک مهندس سخت افزار هستم و متخصص در طراحی و توسعه محصولات اپل مانند آیفون و آیپد هستم. من با هر دو دستگاه iOS و edge و همچنین ابزارهای توسعه نرم افزار مانند Git و Swift تجربه دارم. مهارت های من در هر دو زمینه به من درک قوی از نحوه تعامل سیستم عامل دستگاه های اپل (OS) با برنامه ها و منابع داده می دهد. علاوه بر این، تجربه من با Git به من امکان می دهد روی سیستم های کنترل نسخه کد کار کنم، که می تواند به بهبود کارایی و بهره وری در هنگام توسعه نرم افزار کمک کند.



Related posts