OfficeScriptsとAzureAPI連携どこまでできるかテスト調査(今後予定)
<やりたいこと、動作確認事項> 以下がEXCELのOfficeScriptのAPI連携できそうか?
EXCELに書いたセル情報(日本語)→ AzureAPIで英語翻訳 → EXCEL別の場所に英語訳情報を記入。→今後テスト予定
<利用予定技術>
AzureAI翻訳: URL
<事前練習>
Officeスクリプトで外部API呼出し(GitHubでテスト):URL
<動作確認>
☆単純API呼び出しレベルはまず成功
翻訳(日本語→英語)
async function main(workbook: ExcelScript.Workbook) {
//const reqData: Request[] = [{ "Text": "こんにちは" }];
const reqData = [{ "Text": "こんにちは" }];
const response = await fetch('https://api.cognitive.microsofttranslator.com/translate?api-version=3.0&from=ja&to=en', {
method: 'POST',
headers: {
'Ocp-Apim-Subscription-Region': 'japaneast',
'Ocp-Apim-Subscription-Key': 'API-key',
'Content-Type': 'application/json; charset=UTF-8',
},
body: JSON.stringify(reqData),
});
const jsonData: object[] = await response.json();
console.log(jsonData);
}
copy
![](https://assets.st-note.com/img/1701772554184-MnV8R0yu4X.png)
<参考情報>
私の自宅EXCELではVSC連携は未だできないよう。