質問編集履歴
2
個人情報が含まれていた
test
CHANGED
File without changes
|
test
CHANGED
@@ -90,7 +90,7 @@
|
|
90
90
|
|
91
91
|
let options = {
|
92
92
|
attachments :attachmentFile,
|
93
|
-
name: 'メール担当
|
93
|
+
name: 'メール担当 ○○'
|
94
94
|
};
|
95
95
|
GmailApp.sendEmail(recipient, subject, body, options);
|
96
96
|
}
|
1
省略しすぎていたので、再アップしました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,19 +2,29 @@
|
|
2
2
|
|
3
3
|
htmlのinputタグ(type="file")でPDFをアップロードしてGASに送って、Googleドライブに保存したいのですが、実際にドライブに保存されたPDFには、以下の文章が記載されたものが保存されており、適切でありませんでした。わかる方がいらっしゃたら教えていただきたいです。
|
4
4
|
|
5
|
-
### 発生している問題・エラーメッセージ
|
5
|
+
### 発生している問題・エラーメッセージ![イメージ説明]
|
6
|
-
|
7
|
-
```
|
8
6
|
実際にPDFファイルとして保存されてたもの⇩
|
9
|
-
|
10
|
-
```
|
7
|
+
(https://ddjkaamml8q8x.cloudfront.net/questions/2023-12-17/89e67127-5c69-47b2-aaee-5fafea843ec3.png)
|
11
8
|
|
12
9
|
### 該当のソースコード
|
13
10
|
|
14
11
|
```html
|
12
|
+
<div class="input">
|
13
|
+
<form action="https://script.google.com/macros/s/AKfycbw6csvxkY10UG5D_eNNPSsqTI0sxhm5qkhBHSRrS_nM4wKfrd1cFUs1Sp0Q4L1AXCbwQg/exec" method="POST">
|
14
|
+
|
15
|
+
<!--ほかの質問は略-->
|
16
|
+
|
17
|
+
<div style="height: 20px;"></div>
|
15
|
-
<!--
|
18
|
+
<!--No.3-->
|
16
19
|
<legend style="text-align: start;">身分証明書の提出(提出可能書類から1点)*<br>提出可能書類(運転免許証, 運転経歴証明書, パスポート, マイナンバーカード, 在留カード・特別永住者証明書, 官公庁化顔写真を貼付した各種福祉手帳(障がい者手帳など), 各種健康保険証, 顔写真が貼付されていない各種福祉手帳(母子健康手帳など), 住民票の写し・住民票の記載事項証明書, 印鑑登録証明書)</legend>
|
17
20
|
<input type="file" name="fileUpload" accept=".pdf" />
|
21
|
+
|
22
|
+
<div style="height: 20px;"></div>
|
23
|
+
<div style="width: 100%;text-align: center;"><input id="playButton" class="btn" type="submit" value="送信"></div>
|
24
|
+
</form>
|
25
|
+
<audio id="Audio" src="btn.mp3"></audio>
|
26
|
+
<iframe name="audioFrame" style="display:none;"></iframe>
|
27
|
+
</div>
|
18
28
|
|
19
29
|
<script>
|
20
30
|
var audio = document.getElementById("Audio");
|
@@ -29,9 +39,6 @@
|
|
29
39
|
```
|
30
40
|
|
31
41
|
```GAS
|
32
|
-
ssID1 = "1zo6ggZz-uHgByqn7Bp6ylgstrRWPBUaNu2zeWj6FRQs";
|
33
|
-
|
34
|
-
|
35
42
|
// フォルダ内で使用可能なファイル名を取得する関数
|
36
43
|
function getNextAvailableFileName(folder) {
|
37
44
|
var fileNameBase = "file";
|
@@ -102,53 +109,9 @@
|
|
102
109
|
for (var i = 0; i < data.length; i++) {
|
103
110
|
randomNumber = generateUniqueRandomNumber(data);
|
104
111
|
}
|
105
|
-
rowData.push(randomNumber);
|
106
|
-
rowData.push(e.parameter.contact);
|
107
|
-
rowData.push(e.parameter.contact2);
|
108
|
-
rowData.push(e.parameter.partyID);
|
109
|
-
rowData.push(e.parameter.name);
|
110
|
-
rowData.push(e.parameter.email);
|
111
|
-
rowData.push(e.parameter.contact3);
|
112
|
-
rowData.push(e.parameter.birthday);
|
113
|
-
ss1.setValue(1,8,10,e.parameter.name);
|
114
112
|
|
115
|
-
// HTMLから受け取った生年月日(yyyy-MM-dd形式)
|
116
|
-
var originalBirthday = e.parameter.birthday;
|
117
|
-
|
118
|
-
// 生年月日をDateオブジェクトに変換
|
119
|
-
var dateObject = new Date(originalBirthday);
|
120
|
-
|
121
|
-
|
113
|
+
//ほかの質問のセル追加は略
|
122
|
-
|
114
|
+
|
123
|
-
|
124
|
-
// 新しい形式の文字列に変換
|
125
|
-
var formattedBirthday = Utilities.formatDate(dateObject, "JST", newFormat);
|
126
|
-
|
127
|
-
ss1.setValue(1,10,10,formattedBirthday);
|
128
|
-
rowData.push(e.parameter.contact4);
|
129
|
-
|
130
|
-
var age = "";
|
131
|
-
var ageValue = "";
|
132
|
-
for (var i = 1; i <= 5; i++) {
|
133
|
-
ageValue = e.parameter["age" + i];
|
134
|
-
if (typeof ageValue !== "undefined" && ageValue !== "undefined") {
|
135
|
-
age = age + "," + ageValue;
|
136
|
-
}
|
137
|
-
}
|
138
|
-
rowData.push(age);
|
139
|
-
rowData.push(e.parameter.cowbell);
|
140
|
-
|
141
|
-
// エリアを絞るデータを取得
|
142
|
-
var area = "";
|
143
|
-
var checkboxValue = "";
|
144
|
-
for (i = 6; i <= 44; i++) {
|
145
|
-
checkboxValue = e.parameter["contact" + i];
|
146
|
-
if(typeof checkboxValue !== "undefined" &&checkboxValue!="undefined")area = area + "," + checkboxValue;
|
147
|
-
}
|
148
|
-
|
149
|
-
rowData.push(area);
|
150
|
-
|
151
|
-
|
152
115
|
var blob = Utilities.newBlob(e.postData.getDataAsString(), e.postData.getContentType(), e.parameter.fileUpload);
|
153
116
|
// ファイルを保存するGoogle Driveのフォルダ
|
154
117
|
var folder = DriveApp.getFolderById("1hKsF5Z-nFhq0bQk6PTZxStaAfk4yFmRY");
|