どうもAtsu1209です。
最近GASを勉強中なのでメモ程度にGASで翻訳する方法を書いていきます。
GAS
trans.gs
function trans(){
let ss = SpreadsheetApp.openById("シートID");
let sheet = ss.getSheetByName("シート1");
for(let i = 1; i <= 5; i++){
const text = sheet.getRange("A" + i).getValue();
const val = sheet.getRange("B" + i);
let trans = LanguageApp.translate(text,"en","ja");
val.setValue(trans);
}
}
ss
はスプレッドシートID
sheet
はシート名
for文でA1〜A5までの翻訳結果をB1〜B5に出力
LanguageApp.translate
でGoogle翻訳を使う。
getActiveSheet使わんの?
getActiveSheet
を使ってスプレッドシートを取得してもいいんですが
なんか動かなかったので直接ID入れて取得しています。
お わ り