從Word文檔提取所有電子郵件地址並將其串聯以進行批處理的2種方法

立即分享:

在本文中,我們將向您介紹兩種提取Word文檔中所有電子郵件地址並將其串聯以進行批處理的方法。

您可能不時地一次將電子郵件發送給多個人。 但是,當地址分散在頁面中的長文檔周圍時,事情可能會變得有些棘手。 瀏覽整個文檔並一一找到它們可能很耗時。 這就是為什麼我們想向您展示一種快速提取所有內容以便在郵箱中進行批處理的快速方法的原因。

方法1:使用“查找和替換”選項

  1. 首先,開啟包含電子郵件地址的文件。
  2. 然後我們點擊“首頁”選項卡。
  3. 接下來選擇單擊“查找”圖標上的上下三角形。
  4. 在下拉列表中,選擇“高級查找”。單擊“主頁”->單擊“查找”後面的上下按鈕->單擊“高級查找”
  5. 現在,您將打開“查找和替換”對話框。 確保“查找”選項卡處於打開狀態,然後在“查找內容”文本框中輸入“ [[Az,0-9] {1,} \ @ [Az,0-9,\。] {1,}”。
  6. 接下來,單擊“更多”以查看更多選項。輸入字符串->單擊“更多”
  7. 然後選中“搜索選項”下的“使用通配符”框。
  8. 單擊“查找”按鈕,然後選擇“主文檔”。選中“使用通配符”->單擊“查找”->選擇“主文檔”
  9. 現在您可以看到該文檔中的所有電子郵件地址都已突出顯示。 關閉對話框。
  10. 接下來,單擊“主頁”選項卡下“剪貼板”組中的“複製”。單擊“主頁”->單擊“複製”
  11. 現在創建一個新的Word文檔。
  12. 右鍵單擊新的,然後選擇“僅保留文本”。 您將在列中看到所有電子郵件地址粘貼在那裡。選擇“僅保留文本”
  13. 然後在“主頁”選項卡下的“編輯”組中單擊“替換”。單擊“主頁”->單擊“替換”
  14. 在“替換”標籤下,輸入“ ^ p”和“;” 分別在“查找內容”和“替換為”文本框中。
  15. 並記住清除“使用通配符”框。
  16. 然後單擊“全部替換”按鈕。 Word將告訴您已進行了多少次替換,您可以關閉所有打開的框。 在文檔上是用分號分隔的電子郵件地址。輸入“查找內容”和“替換為”文本框->清除“使用通配符”框->單擊“全部替換”用分號分隔的電子郵件地址
  17. 您最後要做的就是將這些地址複製到您的郵箱中,並一次為所有接收者發送相同的信息。

方法2:使用VBA代碼

  1. 首先,按“ Alt + F11”打開VBA編輯器。
  2. 然後在編輯區域上,粘貼以下代碼:
Sub ExtractAllEmailAddressesFromDocument()
  Dim strEmailAddresses As String    

      ' Find all email addresses in a document,and Extract them.
      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
  1. 接下來點擊“運行”按鈕。粘貼代碼->單擊“運行”

然後你會得到另一個包含所有電子郵件地址的新文檔,地址之間用分號分隔。之後你就可以開始在郵箱中使用這些地址進行批次處理了。

運行VBA代碼的效果

抓緊時間找回損壞的文件

沒錯,通過使用Word,您總能發現一些驚喜。 當您對它的功能感到驚訝時,應該注意Word可能遭受的崩潰。 一方面,它停止了您的工作。 另一方面,Word崩潰時,可能會提示更大的威脅。 更大的威脅意味著您的文件和不可替代的數據已遭到破壞。

因此,我們一直建議您進行備份,最重要的是,取得一個可以備份資料的程式。 修復單詞損壞 這樣您就不會浪費時間大驚小怪。

作者簡介:

陳薇薇(Vera Chen)是 DataNumen,Inc.是數據恢復技術的全球領導者,包括 xls問題修復工具 以及 pdf 維修軟件產品。 欲了解更多信息,請訪問 萬維網。datanumen.COM

立即分享:

評論被關閉。