回答編集履歴

1

間違えて投稿してしまったので(本当は削除したい)

2017/12/21 11:52

投稿

true
true

スコア440

test CHANGED
@@ -1,41 +1 @@
1
- 文字化けはutf-8をshift_jisで開こうとしているからだと思います。Excelなどで開こうとすると文字化けになります。コードはExcelなどのshift_jis系のやつで開くことを前提に、utf-8をshift_jisに変換しています。
2
-
3
-
4
-
5
- A列に日本語が並でいると仮定ています
1
+ すみませ、間違えま
6
-
7
-
8
-
9
-
10
-
11
- ```gs
12
-
13
- function myFunction() {
14
-
15
- var sheet = SpreadsheetApp.getActiveSheet();
16
-
17
- var lr = sheet.getLastRow();
18
-
19
- var val = sheet.getRange(1,1,lr,1).getValues();
20
-
21
- var str = "";
22
-
23
- for (var i=0; i<val.length; i++) {
24
-
25
- str += val[i] + "," + LanguageApp.translate(val[i], "ja", "en") + "," + LanguageApp.translate(val[i], "ja", "zh") + "\n";
26
-
27
- }
28
-
29
- var blob = Utilities.newBlob("", MimeType.CSV, "test");
30
-
31
- blob.setDataFromString(str,"shift_JIS");
32
-
33
- DriveApp.createFile(blob);
34
-
35
- }
36
-
37
- ```
38
-
39
-
40
-
41
- 「test」というファイルが生成されていると思うのでそれをダウンロードしてローカルで開いてみてください。