簡體   English   中英

我正在尋找一種在谷歌驅動器文件中批量查找/替換超鏈接的方法

[英]Im looking for a way to mass find/replace hyperlinks in a google drive file

我目前正在將數據從 Box 遷移到 Google Drive。 這些文件中的大多數都包含引用,然后將用戶帶到盒式驅動器中的其他文件的鏈接。

但是,當我最終將文件遷移到谷歌驅動器時,舊鏈接將斷開並過時,因為 Box 中的先前位置將不再存在。

編寫更新字符串的查找/替換腳本將不起作用,因為盡管字符串更改了附加到它的 URL_link 保持不變,有人有任何建議嗎? 我似乎在 google API 中找不到任何關於此的信息。

我的想法是斷開鏈接,更新字符串,然后再次將其設為鏈接。 但再一次,我似乎無法找到如何從 API 中的字符串創建鏈接。

任何幫助將不勝感激,謝謝

解決方案/變通方法

您可以使用 Google API 自動執行此操作。 這些是我將遵循的以下步驟,以實現您在這里的目標:

  1. 將文件遷移到 Google Drive(這會將您的文檔轉換為 Google Doc 文件,然后您可以使用 Gooogle Docs API 訪問這些文件。通過在執行遷移時在元數據中指定 MIME 類型來執行此操作。您可以在此處了解如何指定此項並使用 Google Drive API 上傳。
  2. 將所有所需文件作為文檔上傳到雲端硬盤后,您將獲得它們的正文並查找鏈接以替換它們。 您可以通過訪問文檔元素內的 body 元素來訪問鏈接,有關此內容的更多信息, 請查看此鏈接並探索嵌套對象。 對正文執行查找替換以更改文檔的 URL。

如果您對問題中提到的附加鏈接的更改有疑問,請查看解決此問題的其他 Stack Overflow 答案

  1. 通過按照上述堆棧溢出問題和文檔中所述的說明更新文檔來更改鏈接。

我希望這對你有幫助。 如果您需要其他任何東西或者您不理解某些東西,請告訴我。 :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM