漢字轉拼音,使用Excel Power Query呼叫API介面,分分鐘搞定

是小必,很高興在這裡遇見你,以Excel和Power BI會友。

文末小程式可以參與抽獎,3本新書包郵到家哦~

本期內容主要介紹如何在Excel中使用Power Query來呼叫API介面,完成漢字轉拼音的方案解決問題。這個方法相對來說一勞永逸。

漢字轉拼音,使用Excel Power Query呼叫API介面,分分鐘搞定

1

瞭解API和申請免費的API介面

API

(Application Programming Interface,應用程式介面)是一些預先定義的介面(如函式、HTTP介面),或指軟體系統不同組成部分銜接的約定。 用來提供應用程式與開發人員基於某軟體或硬體得以訪問的一組例程,而又無需訪問原始碼,或理解內部工作機制的細節。

以上的定義是百度百科的定義,至於上面說的是什麼,我們不用去理會,只知道它是一個封閉的函式,我們可以使用它來為我們服務。比如我們涉及到資料類介面的服務的時候,通常情況下會有一串網址,網址裡面會有一些引數,比如,你的許可權key和查詢的條件等。

漢字轉拼音的問題,我們就可以使用別人給我們提供的API介面來來做。Excel Power Query中的Web。Contents函式就可以完成,並且簡單方便。而我們要做的就是找一個API介面,滿足漢字轉拼音的需求。

我們找到了一個免費的提供漢字轉拼音的API介面,具體網址為:

https://www。tianapi。com/console/

漢字轉拼音,使用Excel Power Query呼叫API介面,分分鐘搞定

d 在這個裡面我們先進行註冊賬號,然後找到“漢字轉拼音”的這個API介面,然後單擊【申請介面】。如下圖所示:

漢字轉拼音,使用Excel Power Query呼叫API介面,分分鐘搞定

另然後申請到了介面,單擊測試介面就可以看到相應的請求引數與對應的key。以及具體的引數說明等相關的。至此我們拿到准入證了就好辦了,下面的事情交給Excel Power Query來完成即可。

漢字轉拼音,使用Excel Power Query呼叫API介面,分分鐘搞定

另測試介面後,會返回相應的結果 ,並且我們也看到了一個網址的除錯的示例,這個示例形式,經過修改成你自己的key與相應的內容就可以應用到Excel中了。

2

漢字轉拼音

另在轉換之前呢,我們拼接一下我的API介面的網址,示例如下:

http://api。tianapi。com/pinyin/index?key=

你的key

&text=

你的漢字文字

SMALL接著我們看一下Excel中的要轉換的資料,有好多條資料,那麼在轉換的時候我們將上面的網址的解析封裝一個M函式。直接去呼叫人物姓名列即可。由於從上述的API的介面的示例來看,返回的結果是JSON格式,那麼我們就選擇相應的M函式Json。Document來解析就行了。

漢字轉拼音,使用Excel Power Query呼叫API介面,分分鐘搞定

與下面我們先將資料載入至Power Query中去,然後,再新建一個空查詢,輸入以下的M公式的程式碼,這個是我封裝好的程式碼函式,大家可以直接參照我的使用即可:

漢字轉拼音,使用Excel Power Query呼叫API介面,分分鐘搞定

然後我們在“人物表”中新增列直接呼叫剛才封裝好的這個函式就可以了。確定後會彈出關於隱私的設定。可以單擊忽略就可以了。

漢字轉拼音,使用Excel Power Query呼叫API介面,分分鐘搞定

然後就可以看到對應的拼音與簡寫了,只需要將這個Record展開即可。如果要轉換大小寫,那麼可以使用相應的函式或者選單欄中的滑鼠操作即可完成。

漢字轉拼音,使用Excel Power Query呼叫API介面,分分鐘搞定

最後將資料載入至Excel工作表中即可,如果有資料的增減,只需要重新整理即可。

漢字轉拼音,使用Excel Power Query呼叫API介面,分分鐘搞定

需要說明的一點是:免費的介面對於API的呼叫的次數與頻率都有限制,如果影響正常的使用,有經濟能力的可以花費去購買會員。享受相應的服務。我這裡的資料質量紅色部分是提示我的頻率上限了,所以有需要的還是去找一些重新整理次數高的或者會員。

昨天的Python操作Excel報表自動化文章《【抽獎送書】一文教你用 Python 對 Excel檔案進行批次操作》,送出3本書,還沒有抽獎的朋友們,單擊下面的小程式抽取俊紅老師的新書,包郵到家哦,今天晚上19點30準時開獎。

單擊下面的小程式,單擊"

抽獎

"即可等候佳音

END

TAG: 介面apiExcel單擊拼音