質問編集履歴

2

全文を求められたため

2021/01/07 05:30

投稿

1997tami
1997tami

スコア0

test CHANGED
File without changes
test CHANGED
@@ -46,6 +46,116 @@
46
46
 
47
47
  ```ここに言語名を入力
48
48
 
49
+
50
+
51
+
52
+
53
+ function myFunction(){
54
+
55
+ // PDFの保存先となるフォルダID 確認方法は後述
56
+
57
+ //var folderid = "1fX3XxLPH9kc193_KliYMdGZd4TwoUVkN";
58
+
59
+ var folderid = "1EiuWusfhsM9jihvCgLp81z6kXL6R7sp6";
60
+
61
+
62
+
63
+ // マイドライブ直下に保存したい場合は以下
64
+
65
+ // var root= DriveApp.getRootFolder();
66
+
67
+ // var folderid = root.getId();
68
+
69
+ // スプレッドシートを取得
70
+
71
+ var ss = SpreadsheetApp.openById('1UpS5S_1U7G3JonVZyVlKTb_G1KwTOuiz50BrhFFzA48');
72
+
73
+ // スプレッドシートの名前を取得
74
+
75
+ var spereadsheet = SpreadsheetApp.openById('1UpS5S_1U7G3JonVZyVlKTb_G1KwTOuiz50BrhFFzA48'); //SpreadsheetのID
76
+
77
+ var sheetfrom = spereadsheet.getSheetByName('単独_from/sendリスト'); //シート名
78
+
79
+ var sheetpdf = spereadsheet.getSheetByName('旅館_☆☆以上_宿コン'); //シート名
80
+
81
+ // 最後の行取得
82
+
83
+ var lastRow = sheetfrom.getLastRow();
84
+
85
+ // PDF化したいスプレッドシートのID
86
+
87
+ var ssid = "1UpS5S_1U7G3JonVZyVlKTb_G1KwTOuiz50BrhFFzA48";// スプレッドシートのID
88
+
89
+ // シートID(gid)を取得
90
+
91
+ var sheetid = "947953356";
92
+
93
+ // ファイル名に使用するタイムスタンプを取得
94
+
95
+ var timestamp = getTimestamp();
96
+
97
+ // タイムスタンプを返す関数
98
+
99
+ function getTimestamp () {
100
+
101
+ var now = new Date();
102
+
103
+ var year = now.getFullYear();
104
+
105
+ var month = now.getMonth() + 1;
106
+
107
+ var day = now.getDate();
108
+
109
+ var hour = now.getHours();
110
+
111
+ var min = now.getMinutes();
112
+
113
+ var sec = now.getSeconds();
114
+
115
+ return year + "_" + month + "_" + day;
116
+
117
+ }
118
+
119
+ for(i = 2; i <= lastRow; i++){
120
+
121
+ // ファイル名に使用する名前を取得
122
+
123
+ var customer_name = sheetfrom.getRange(i,2).getValue();
124
+
125
+ // 施設IDを取得
126
+
127
+ var hotelid = sheetfrom.getRange(i,1).getValue();
128
+
129
+ // 施設IDを転記入力する。
130
+
131
+ sheetpdf.getRange(3,10).setValue(hotelid);
132
+
133
+ SpreadsheetApp.flush();
134
+
135
+ //値取得のため一時休止させる。
136
+
137
+ //Utilities.sleep(2000);
138
+
139
+ var filename = customer_name + "さま" + "_" + timestamp
140
+
141
+ // PDF名を転記する。
142
+
143
+ sheetfrom.getRange(i,3).setValue(filename + ".pdf");
144
+
145
+ //エラーは起きないように一時休止させる。
146
+
147
+ Utilities.sleep(15000);
148
+
149
+ // PDF作成関数
150
+
151
+ createPDF(folderid, ssid, sheetid, filename );
152
+
153
+ }
154
+
155
+ }
156
+
157
+
158
+
49
159
  // PDF作成関数 引数は(folderid:保存先フォルダID, ssid:PDF化するスプレッドシートID, sheetid:PDF化するシートID, filename:PDFの名前)
50
160
 
51
161
  function createPDF(folderid, ssid, sheetid, filename){

1

デフォルトで記載されていた文章の削除もれ

2021/01/07 05:30

投稿

1997tami
1997tami

スコア0

test CHANGED
File without changes
test CHANGED
@@ -1,12 +1,6 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
3
 
4
-
5
- ここに質問の内容を詳しく書いてください。
6
-
7
- (例)PHP(CakePHP)で●●なシステムを作っています。
8
-
9
- ■■な機能を実装中に以下のエラーメッセージが発生しました。
10
4
 
11
5
  下記のようなPDF出力システムを構築しています。
12
6