1 名前:デフォルトの名無しさん mailto:sage [2014/06/29(日) 11:07:03.38 ID:5HmND7Qc.net] Google Apps Script でのプログラミング等に関する質問スレです Excel や Access の VBA に不満のあるあなた web アプリだけでなくクライアントアプリからも利用したいあなた ローカルなデータベースやファイルだとバックアップに不安のあるあなた ム板に無かったので立ててみます Google Apps Script ttps://developers.google.com/apps-script/ Google Drive API ttps://developers.google.com/drive/ Getting Started with the Google Data Python Library ttps://developers.google.com/gdata/articles/python_client_lib ■関連スレ Google Maps API 質問箱 peace.2ch.net/test/read.cgi/tech/1131627583/ Microsoft SkyDrive API peace.2ch.net/test/read.cgi/tech/1385604796/ 【GoogleAppsScript】猿92【研究せよ!!!】 nozomi.2ch.net/test/read.cgi/php/1398600864/ GoogleAPIってどうよ? nozomi.2ch.net/test/read.cgi/php/1018614427/ Google App Engine for Python 6アプ目 nozomi.2ch.net/test/read.cgi/php/1358570953/ Google App Engine for java peace.2ch.net/test/read.cgi/tech/1317639323/ GoogleWebToolkit[GWT]について語ろう nozomi.2ch.net/test/read.cgi/php/1147975874/
408 名前:デフォルトの名無しさん mailto:sage [2017/05/22(月) 08:08:37.50 ID:Bx+b+qt8.net] 出来ないことはなだろうが面倒くさいし、丸投げならお断り。
409 名前:デフォルトの名無しさん [2017/05/22(月) 16:43:39.47 ID:j0GB+9U0.net] IDかわりましたけど404です。 >>408 めんどくさい方法ですけど、一応自分で作ってはみました。 これよりいい方法があるのか、改めてお知恵をお貸しください。 var ss = SpreadsheetApp.openById(file.getId()); var sheets = ss.getSheets(); // シート名(yyyyMMdd形式)で昇順ソート sheets.sort(function(a, b){ var aa = Number(a.getSheetName()) || a.getSheetName(); var bb = Number(b.getSheetName()) || b.getSheetName(); if (aa < bb) return -1; if (aa > bb) return 1; return 0; }); // 別スプレッドシートにコピー for (var n in sheets) { var sheet = sheets[n]; var sheetName = sheet.getSheetName(); sheet.copyTo(sortedSs).setName(sheetName); } 同じスプレッドシートでの並べ替えを諦めて、別スプレッドシートにソート済みをコピーしたってだけのものです。
410 名前:デフォルトの名無しさん mailto:sage [2017/05/22(月) 22:49:33.07 ID:Bx+b+qt8.net] 1.シート数を取得 2.全シート名を配列へ 3.配列をソート array.sort() 4.シートを移動
411 名前:デフォルトの名無しさん [2017/05/23(火) 20:48:03.04 ID:RApg7j5+.net] >>410 4. シートを移動 これができなくて悩んでたんですが SpreadsheetオブジェクトにinsertSheetメソッドやmoveActiveSheetメソッドがありますね。 何とか実装できそうです。 ありがとうございました。
412 名前:デフォルトの名無しさん [2017/06/23(金) 10:37:10.09 ID:0OdP20aK.net] 乙
413 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 21:20:03.77 ID:xjvWfy2S.net] getValuesで取得した二次配列の、あるインデックス番号Ary[n][n]から、セル番号を取得するにはどうすれば良いでしょうか? 又、それはAPIを使わず、javaの配列処理の中で完結できるものなのでしょうか?
414 名前:デフォルトの名無しさん mailto:sage [2017/06/26(月) 07:20:27.40 ID:POytUkXJ.net] その二次配列はどのセル番号から取得したんだよ。
415 名前:デフォルトの名無しさん [2017/06/26(月) 11:16:36.54 ID:H+izVTcm.net] modは義務教育で教えるべきだな
416 名前:デフォルトの名無しさん mailto:sage [2017/06/26(月) 15:45:17.47 ID:Zgx9U3+p.net] gasなのかわからないですが、間違いならすみません。 フォームで@郵便番号を入れたら住所の一部を表記させたいのですが、できるのでしょうか? A特定の数字をいれたら、外部からその数字に該当するデータを引っ張れるでしょうか?(社員コードいれなら社員名がでるイメージです) 誠にすみませんが、可能ならばご教授 おねがいします。 gasはさわったことないので、できそうならば、やってみたいとおもいます。
417 名前:デフォルトの名無しさん [2017/06/26(月) 20:44:30.70 ID:iMKCKa0h.net] >>416 1.できます 2.できます 3.ajax
418 名前:デフォルトの名無しさん mailto:sage [2017/06/26(月) 21:07:30.37 ID:YNcumjCY.net] >>417 おしえてくださいばっかりでもうしわけありませんが、本当に素人でして。 コードやら参考のURLでもありましたらおねがいします。
419 名前:デフォルトの名無しさん mailto:sage [2017/06/26(月) 22:04:28.18 ID:c+BwvDt7.net] うーん、この、ggrks感
420 名前:デフォルトの名無しさん [2017/07/05(水) 17:50:45.17 ID:aOT9LPA2.net] /** * @return ライブラリ名 */ とやっているのに返り値のメソッド補完が効きません… 何か間違っているでしょうか…
421 名前:デフォルトの名無しさん mailto:sage [2017/07/05(水) 18:12:42.59 ID:lervoDRk.net] それ、ただのコメントでは?
422 名前:デフォルトの名無しさん [2017/07/05(水) 19:25:23.18 ID:aOT9LPA2.net] >>421 コメント付けると補完が効くようになると聞きました
423 名前:デフォルトの名無しさん mailto:sage [2017/07/05(水) 19:46:41.16 ID:lervoDRk.net] 波括弧で括ってないからかな?
424 名前:デフォルトの名無しさん mailto:sage [2017/07/06(木) 14:10:14.25 ID:flMfxcNT.net] うちはできてる
425 名前:デフォルトの名無しさん mailto:sage [2017/07/12(水) 23:56:43.84 ID:zDi+fEh9.net] 外部サイトで申し訳ないのですが、GASについて下記のサイトのチュートリアルを試していたのですが ttps://tonari-it.com/gas-web-appli-spreadsheet-append/ 真似をしてみても、エラー出てしまいます。 getActiveSheet を呼び出す権限がありません(行 2、ファイル「test2」、プロジェクト「HTMLページ表示」) 自分のコードが間違えたのかと、コードをコピペしたり、スクリプト認証を再度許可を出すために 現在とは別にファイルを作り直したりしたのですが、同じエラーが出てしまいます。 このエラーを回避するにはどうすれば良いでしょうか?
426 名前:デフォルトの名無しさん mailto:sage [2017/07/13(木) 13:23:39.30 ID:G6DCMcFU.net] よそから持ってきたライブラリを使ってないか
427 名前:422 mailto:sage [2017/07/13(木) 13:30:04.56 ID:7vUNc/rI.net] すみません自己解決しました。 原因はスクリプトにプロジェクトのトリガーを設定していなかったことが原因だった様です。 公開済みのHTMLなのでアクセスすれば良いだけでなのに、なんでや!と思っていたのですが、 googleのwebアプリの場合、公開時にアサインされるHTMLへのリンクは、実はHTMLへのリンクではなく、 リンク > Ajax > .gs > html という流れらしく(たぶん) 3番目の.gsにトリガーが設定されてないとダメという感じの様です。なので.gsのトリガー設定した所動きました。 [設定したトリガー] 実行:doGet イベント:スプレッドシートから・起動時に設定 このトリガー自体適当に設定したので、spreadsheetに紐付いた(コンテナバウンド)webアプリがこのトリガーで本当に良いのか? .gsがスタンドアローンだったらどうするのか?などは自分の知識ではまだ不明です。 割と有名(みんなが引っかかる)ワナらしく、「GAS 実行する権限がありません」でググると色々出てきます。
428 名前:デフォルトの名無しさん mailto:sage [2017/07/13(木) 14:07:47.08 ID:G6DCMcFU.net] そんなことはチュートリアルの一番最初に書いてある
429 名前:デフォルトの名無しさん [2017/09/26(火) 05:38:02.61 ID:uiCOOs0C.net] ぐぐってきたけど、ここそんなに人気ないの?
430 名前:デフォルトの名無しさん mailto:sage [2017/09/26(火) 15:54:12.38 ID:dGip1y4C.net] ऄ
431 名前:デフォルトの名無しさん mailto:sage [2017/09/26(火) 19:33:58.52 ID:vmZLMK5C.net] すみませんが質問させてください。 現在、google appsのみで簡易ウェブアプリの制作を試みています。 構成は htmlservice+gas+spredseet(DB) です。 各種申請をweb化するのですが、アクセスしたユーザーのgmailアドレスもDBに格納します。 session.getactiveuser().getemailを利用するため、スクリプトの実行者は「アプリケーションアクセスしているユーザー」にしています。 そうすると、spreadsheetも全員に公開する必要がありますが、spreadsheetの中身は個人情報を少し含むため見られたくありません。 なにかいい方法はありますでしょうか、、、fusiontablesなどであればできるのでしょうか?
432 名前:デフォルトの名無しさん mailto:sage [2017/09/26(火) 19:49:32.88 ID:pQJJ1OIB.net] ユーザーごとの情報はユーザープロパティに入れるべきでは?
433 名前:デフォルトの名無しさん mailto:sage [2017/09/27(水) 13:03:25.12 ID:Is6BRq5M.net] >>432 ご助言ありがとうございます。 propaties serviceについて調べた見ましたが、ユーザープロパティとして保存した場合、他のユーザーからは一切アクセスできないものと思いました。 一部のユーザー(システム管理を行う数名)に対しては、データの参照ができるようにしたいと思ったおります(申請されたデータを承認するようなワークフローアプリを検討しているため。後出して申し訳ありません)
434 名前:デフォルトの名無しさん mailto:sage [2017/09/27(水) 14:45:10.73 ID:/heCrwKp.net] サイズが十分小さければスクリプトプロパティかな。 たしか500KBくらいまで。 あるいは、スプレッドシートにスクリプトを付属させるんじゃなく、 独立プロジェクトにして、openByIdとかopenByUrlとかは?
435 名前:デフォルトの名無しさん mailto:sage [2017/09/27(水) 15:36:25.01 ID:Is6BRq5M.net] >>434 ご助言ありがとうございます。 プロパティについては、思いの外データの種類が増えそうなため難しそうです。 スクリプトをスタンドアロンにして、openbyidがいいですかね、万一idがバレてしまった時のことが不安ですが、そういったことは起こらないと思っていい感じでしょうか。
436 名前:デフォルトの名無しさん mailto:sage [2017/09/28(木) 10:38:02.39 ID:PJxaABWy.net] アプリを分けて階層化しろ
437 名前:デフォルトの名無しさん [2017/09/29(金) 01:18:28.86 ID:tHWOJPZ9.net] for (var i = 1; i <= ss.getLastRow() ; i++){ ss.getRange(x,y).setFormula('=IMPORTHTML("https://www.yahoo.co.jp","table"1+i,'); } for分の中で関数の最後の部分を1ずつ足していきたいのですが、セルに出力された際は「i」の部分は数字としては見てくれません。 1つずつ足していく方法はありますでしょうか。
438 名前:デフォルトの名無しさん mailto:sage [2017/09/29(金) 08:18:30.31 ID:qX48jByc.net] >>436 ありがとうございます。 ライブラリ化するということでしょうか。 getEmailする部分を別アプリ(アプリにアクセスしているユーザー実行)にして、spreadsheet操作をするアプリはオーナーとして実行する感じでしょうか。 調べてみます。
439 名前:デフォルトの名無しさん mailto:sage [2017/09/29(金) 11:06:26.65 ID:/1pN5XFr.net] >>435 >そういったことは起こらないと思っていい感じでしょうか マーフィーの法則というのがあってだな そういう起こって欲しくないことは起こるんだ
440 名前:434 [2017/09/29(金) 11:38:46.26 ID:tHWOJPZ9.net] 自己解決しました。 ss.getRange(x,y).setFormula('=IMPORTHTML("yahoo.co.jp","table",1+'+i+')');
441 名前:デフォルトの名無しさん mailto:sage [2017/10/27(金) 20:03:28.12 ID:CxLsHkIL.net] googleドライブにアップしたエクセルxlsを自動でspreadsheetに変換するコードはありますか
442 名前:デフォルトの名無しさん [2017/10/28(土) 10:08:42.77 ID:w8au0uVc.net] すべてのシートで文字の一括置換をしたいのだけど、セル毎に処理するしかないのかな?
443 名前:デフォルトの名無しさん [2017/10/28(土) 11:18:38.62 ID:YrbVG7kU.net] >>441 pythonでダウソするやつはある
444 名前:438 mailto:sage [2017/10/28(土) 19:55:11.76 ID:aeUdpVUN.net] >>443 検索してなんとなくできそうなのでやってみます ありがとうございました
445 名前:デフォルトの名無しさん mailto:sage [2017/11/12(日) 02:54:44.20 ID:StX7DGK4.net] GAS単体でajaxのようなwebページをクローリングすることは可能ですか? やっぱり外部を通さないと無理でしょうか
446 名前:デフォルトの名無しさん mailto:sage [2017/11/12(日) 17:25:52.88 ID:StX7DGK4.net] 自己解決しました
447 名前:デフォルトの名無しさん mailto:sage [2017/11/13(月) 13:04:40.18 ID:8/cIJ70S.net] スプレッドシートの制御をAndroidから行う方法をご教示頂けませんでしょうか。 内容としては複数列のソートを行いたいのです。 現状は列指定でソートをかけているのですが、列数が多く余分な時間がかかります。 PCからは実行できているのですが、同様の事がAndroid上から行えたらと思います。 実行用のトリガーがAndroidで使用できずに困っております。 現状トリガーは図形に対してスクリプト実行させていますが、タップしてもAndroidでは削除しか出てきません。
448 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 18:34:16.47 ID:IvDpdEfa.net] function onOpen()とmenuEntries.push使えば?
449 名前:デフォルトの名無しさん mailto:sage [2017/12/26(火) 09:12:50.22 ID:myEYxvrC.net] https://script.google.com/dashboard/quota ↑にあるトリガーの合計実行時間や、URLFetch の呼び出し、URLFetch のデータの受信が 現在どのくらい使用されている分かるページは無いですか? https://console.developers.google.com GoogleドライブAPIなら↑でわかるのにそれ以外載って無くて…
450 名前:デフォルトの名無しさん mailto:sage [2018/01/03(水) 23:47:48.36 ID:cEXvj/Pp.net] サーバー側でjqueryって使えますか? WebスクレイピングのHTMLパーサとしてjqueryを使いたいのですが…
451 名前:デフォルトの名無しさん [2018/01/04(木) 12:56:13.15 ID:o7CttU7P.net] node.jsと思ったがGASか
452 名前:デフォルトの名無しさん mailto:sage [2018/01/05(金) 01:26:13.05 ID:GBYhvW0R.net] >>450 npmでjQueryをinstall webpackでbundle node-google-apps-scriptでアップロード って感じでいけないかな? 試してないのでできるか分からないけど
453 名前:デフォルトの名無しさん mailto:sage [2018/01/05(金) 10:44:01.68 ID:Vef7Ikrv.net] 一部の機能なら普通に使える
454 名前:デフォルトの名無しさん [2018/01/06(土) 11:51:13.98 ID:HbY4/bGY.net] どっかよそのAPI使うとか
455 名前:デフォルトの名無しさん mailto:sage [2018/01/07(日) 11:57:20.99 ID:ez3NxZhX.net] Googleドライブにあるスプレッドシートを JSONファイルを返すウェブアプリケーションとして使ってるんだが JSONデータがブラウザにキャッシュされなくて困っている cache-control:no-cache pragma:no-cache expires:Mon, 01 Jan 1990 00:00:00 GMT というhttpヘッダを返してきてキャッシュさせてくれないんだが、 このヘッダを書き換える方法は無いか? 一ヵ月に1度、2度くらいしか更新されないデータだが、毎日頻繁に参照されるもので データが1.4MBデカい為、変更されたときだけ読み込むようにヘッダを書き換えたい
456 名前:デフォルトの名無しさん mailto:sage [2018/01/07(日) 12:29:16.75 ID:S38kpWyE.net] キャッシュされたら困るからなー
457 名前:デフォルトの名無しさん mailto:sage [2018/01/13(土) 02:09:46.21 ID:Tg/TmElT.net] >>450 こないだ同じような用途でjsdomとjquery使ったわ。 たしかこんなかんじ var JSDOM = require('jsdom').JSDOM; JSDOM.fromUrl('https://example.com/').then(function(dom) { var window = dom.window; var jQuery = $ = require('jquery')(window); // ここから$('ul#hoge > li.huga')とか普通に使えるはず });
458 名前:デフォルトの名無しさん mailto:sage [2018/01/27(土) 11:48:39.68 ID:j3glEAxX.net] 色々出すぎ https://www.amazon.co.jp/dp/4798053767/ https://www.amazon.co.jp/dp/4798137146/ https://www.amazon.co.jp/dp/4865941215/ https://www.amazon.co.jp/dp/B01LXFUA8J/ https://www.amazon.co.jp/dp/B014VMULUG/
459 名前:デフォルトの名無しさん mailto:sage [2018/01/28(日) 03:46:39.25 ID:xa+QRUJO.net] GASって「const 定数名 = 1;」 みたいな記述できない? varしか無理?
460 名前:デフォルトの名無しさん [2018/01/29(月) 23:20:08.61 ID:5eR4vC6L.net] constはランタイムエラー letは通る だったような記憶
461 名前:デフォルトの名無しさん [2018/02/06(火) 22:16:05.06 ID:/gHduiD+.net] addMenuでスプレッドシートに追加する独自メニューを条件によって選択不可にすることはできますか? 通常のメニューと同じようにグレーアウトして選択できないようにしたいです。
462 名前:デフォルトの名無しさん mailto:sage [2018/02/10(土) 06:53:00.00 ID:C1kfYYFU.net] 1日1回、UrlFetchでページネイションされた数十ページを取得したいのですが 負荷軽減のため数秒は間隔を明けて取得したいです settimeoutでエラーがでるのは、GASでは使えないということなのでしょうか? 出来ないとしたら代替方法の検索のヒントなどを教えていただきたいです
463 名前:デフォルトの名無しさん mailto:sage [2018/02/11(日) 06:27:45.78 ID:E5AjV+At.net] GASってひょっとしてfor(let data of datas)みたいな構文は通らないのか?
464 名前:デフォルトの名無しさん mailto:sage [2018/02/11(日) 06:46:30.86 ID:E5AjV+At.net] for each(let data in datas)は通った GASまじか・・・
465 名前:デフォルトの名無しさん [2018/02/13(火) 22:38:42.10 ID:wCW429If.net] >>462 setTimeoutはブラウザでしか効かないんじゃ Utilities.sleep(ミリ秒)使おう
466 名前:デフォルトの名無しさん [2018/02/13(火) 22:39:52.24 ID:wCW429If.net] >>461 非表示じゃダメなの?
467 名前:デフォルトの名無しさん mailto:sage [2018/02/14(水) 06:29:23.38 ID:hdXXEhGY.net] >>465 ありがとうございます
468 名前:デフォルトの名無しさん [2018/02/14(水) 12:43:37.10 ID:qm6gWFGH.net] >>463 >>464 良し悪しはわからないけど for (var n in datas) { var data = datas[n]; ... } とかしてた
469 名前:デフォルトの名無しさん [2018/02/14(水) 16:40:58.15 ID:rMSOrK/H.net] datum
470 名前:デフォルトの名無しさん mailto:sage [2018/02/16(金) 06:23:37.77 ID:W1XJdyx1.net] ☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の 両院で、改憲議員が3分の2を超えております。 『憲法改正国民投票法』、でググってみてください。国会の発議は すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
471 名前:デフォルトの名無しさん mailto:sage [2018/04/06(金) 09:46:20.39 ID:OGpTmhME.net] すみません、ちょっとお門違いなんですが、 Microsoft系でGoogle Apps Scriptに相当するようなサービスって何でしょうか?
472 名前:デフォルトの名無しさん [2018/04/06(金) 12:08:48.32 ID:sTfZcU1Y.net] OneDrive
473 名前:デフォルトの名無しさん mailto:sage [2018/04/08(日) 08:48:02.53 ID:ExM2Rgcj.net] officeアドイン(javascript api)
474 名前:デフォルトの名無しさん mailto:sage [2018/04/08(日) 09:35:01.80 ID:iYd8ya2H.net] vba excelだけじゃなく、officeは全部使える
475 名前:デフォルトの名無しさん [2018/04/08(日) 11:45:51.95 ID:YK+KPtHu.net] Python for Excel
476 名前:デフォルトの名無しさん mailto:sage [2018/04/08(日) 12:44:04.55 ID:x+tHn1VY.net] Google Spreasheetみたいにクラウドに置いたときに、 定期的に動かしたり、Webアプリとして呼び出せたりするんでしょうか?
477 名前:デフォルトの名無しさん mailto:sage [2018/04/27(金) 08:48:50.80 ID:azia2EcY.net] 共有スプレッドシートで自分だけのスクリプトを動かすことができますか?
478 名前:デフォルトの名無しさん [2018/04/27(金) 12:00:12.58 ID:DjfFcydV.net] できる
479 名前:デフォルトの名無しさん mailto:sage [2018/04/27(金) 12:30:17.67 ID:309OLMv4.net] >>478 どうやればできますか?
480 名前:デフォルトの名無しさん [2018/04/27(金) 14:10:43.72 ID:ouRrzssA.net] 【マイトLーヤとPS4】 FFとDQの最新作、VR開発は危険、プレーヤーの日常感覚を損なうおそれ rosie.5ch.net/test/read.cgi/liveplus/1524621704/l50
481 名前:デフォルトの名無しさん [2018/04/27(金) 17:49:08.26 ID:ash3pEtl.net] >>479 多分このスレの上の方に書いてある
482 名前:デフォルトの名無しさん [2018/04/30(月) 09:57:45.45 ID:OTdR2Ule.net] スプレッドシートでハイパーリンクになっていないセルの、テキストとURL取得するには、どうすれば良いですか?
483 名前:デフォルトの名無しさん [2018/04/30(月) 21:10:05.12 ID:k1zO9vV2.net] >>482 ハイパーリンクになってないならできない そもそもセルにurlがvalueとして入力されてるなら別だが
484 名前:デフォルトの名無しさん mailto:sage [2018/05/13(日) 17:28:07.61 ID:T6Bs0Y7u.net] しょうもない質問ですが職場などで何て呼んでるでしょうか ジーエーエス? グーグルアップス? こないだガスって言ってる人がいて自分の職場では全く統一されていないです
485 名前:デフォルトの名無しさん [2018/05/13(日) 20:20:04.93 ID:j+nJMGjP.net] >>484 ガスって呼んでる ??ってなる人には「Google Apps Scriptの略」って付け加える
486 名前:デフォルトの名無しさん mailto:sage [2018/05/14(月) 12:07:03.70 ID:2SPouDsA.net] >>485 ありがとうございます ガスが一般的なんですかね
487 名前:デフォルトの名無しさん [2018/05/14(月) 13:31:22.77 ID:dnGRWxRE.net] >>484 ぎゃす
488 名前:デフォルトの名無しさん [2018/05/23(水) 19:22:31.65 ID:Au5e7VGg.net] 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方 役に立つかもしれません グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』 WX5I9
489 名前:デフォルトの名無しさん mailto:sage [2018/05/24(木) 10:41:34.45 ID:cPlRxlDn.net] WX5I9
490 名前:デフォルトの名無しさん [2018/05/25(金) 01:08:25.88 ID:9upiSQGW.net] <HEAD>タグの中に文字コードの設定<meta charset= がある場合は、文字コードを抜き出すプログラムを組んでいます。(下記の関数) function getEntag(response){ var myRegexp = /<HEAD>([\s\S]*)<\/HEAD>/gi; var elems = response.getContentText().match(myRegexp); var myEncode = /<meta charset="(.+?)">/gi; var myEncodeR = elems.getContentText().match(myEncode); // ←この行でエラーが出る return myEncodeR; } エラーの内容 TypeError: オブジェクト「文字列文字列文字列文字列文字列」で関数 getContentText が見つかりません。 なぜ response.getContentText().match(myRegexp); はうまくいくのに var myEncodeR = elems.getContentText().match(myEncode); はうまくいかないのでしょうか?
491 名前:デフォルトの名無しさん [2018/05/25(金) 03:33:33.31 ID:JRXZZDGl.net] elems[0]
492 名前:デフォルトの名無しさん mailto:sage [2018/05/25(金) 08:23:06.06 ID:GbGPTGD4.net] GASでpdfを作成したいと思い サイトを参考に出せるようになったのですが 余白の設定オプションを教えていただけないでしょうか? exportFormat: "pdf", // ファイル形式の指定 pdf / csv / xls / xlsx format: "pdf", // ファイル形式の指定 pdf / csv / xls / xlsx size: "A4", // 用紙サイズの指定 legal / letter / A4 portrait: "true", // true → 縦向き、false → 横向き fitw: "true", // 幅を用紙に合わせるか sheetnames: "false", // シート名をPDF上部に表示するか printtitle: "false", // スプレッドシート名をPDF上部に表示するか pagenumbers: "false", // ページ番号の有無 gridlines: "false", // グリッドラインの表示有無 fzr: "false", // 固定行の表示有無 ここら辺のオプションワードをつけてGoogle検索して見たのですが見つからないでいます よろしくおねがいいたします
493 名前:デフォルトの名無しさん mailto:sage [2018/05/25(金) 09:48:46.51 ID:JEsKWWiQ.net] google apps script pdf margin でググったらstackoverflowとかヒットするけど見てみた? 俺は見てないけど。
494 名前:デフォルトの名無しさん mailto:sage [2018/05/25(金) 13:10:56.83 ID:zfLEVsZm.net] 日々の記録をgoogle apps script で記録してたんだが1ヶ月忙しくて 記録の確認してなかったら先月4月26日以降の記録が取れてなかった プロジェクトを動かすと「承認が必要です」で前もやったことがあるような 画面がでて一つ一つのプロジェクトを自動実行させるために承認設定をした 100ぐらいプロジェクトがあるんだが一つ一つを手作業で承認させるのが 大変だし前もこんなことをさせられた記憶があるんだが 承認を一回で全てのプロジェクトを設定する方法とかないですかね?
495 名前:デフォルトの名無しさん [2018/05/25(金) 16:14:05.22 ID:XO9fqtgP.net] っていうかしばらくしたらまた承認求められそうでこわいな
496 名前:デフォルトの名無しさん [2018/05/26(土) 08:10:21.44 ID:hhovu7qg.net] >>493 ありがとうございます 設定することができました!
497 名前:デフォルトの名無しさん mailto:sage [2018/05/27(日) 18:16:43.31 ID:AVKJ/EkR.net] google apps scriptでLZHを解凍したいと思っています。 以下のどちらかのコードはGASでも使用可能でしょうか? 又は、ほかに何か良い方法があるでしょうか? ttps://github.com/erlandranvinge/lh4.js/tree/master ttp://formats.kaitai.io/lzh/javascript.html 現在1つのテキストファイルが圧縮されたzipのblobを、 Utilities.unzip で解凍し、中のテキストファイルを利用しているのですが、 LZHでも同じ事ができるようにしたいと考えています。 上記ページのサンプルは見たのですが、 DOMが全く分からず、javascriptの理解も浅いため、 どう書けばよいのかわかりませんでした。 LZHのblobから解凍されたファイルのblobが得られれば理想的です。 アドバイスお願いしますm(_ _)m
498 名前:デフォルトの名無しさん mailto:sage [2018/06/01(金) 18:16:54.34 ID:zHSboa0n.net] 質問です 色んなサイトを見ながら、Google spread sheetにスクリプトを作成しました このスクリプトを外部アプリから実行するにはどうすれば良いのでしょうか。 ちなみに外部アプリとはDiscordの事です。
499 名前:デフォルトの名無しさん [2018/06/01(金) 18:21:14.88 ID:Wbxpqrec.net] オレオレAPIをくっ付ける
500 名前:デフォルトの名無しさん mailto:sage [2018/06/01(金) 19:56:50.22 ID:rK/pkJ29.net] >>499 ありがとうございます。オレオレAPIは聞いた事無いですが調べてみます。
501 名前:デフォルトの名無しさん [2018/06/01(金) 21:11:40.39 ID:xvkHhoxN.net] doGetかdoPost作ってHTTPで呼べばいいじゃない
502 名前:デフォルトの名無しさん [2018/06/02(土) 12:34:27.24 ID:yUEJ+BJS.net] djangoみたいなdispatcherとかroutingの仕組みないかな
503 名前:デフォルトの名無しさん [2018/06/13(水) 21:43:33.53 ID:KouNon+v.net] お手軽WebAPI作るときデバッグどうしてる? デバッグ用URLではHTTPリクエスト受け付けてくれないでしょ? リリース用URLじゃLogger使えないし コード変えてバージョン上げずに更新しても変更反映してないから バージョンだけが無駄に上がってく いい方法教えてください
504 名前:デフォルトの名無しさん [2018/06/14(木) 09:56:45.68 ID:b+x6hMO7.net] デバッグ用のアカウント作って そっちからアクセスしたらデバッグモードで動くように作る
505 名前:デフォルトの名無しさん [2018/06/15(金) 20:11:23.83 ID:EMcl4RB2.net] > そっからアクセスしたら これは別アカに共有かけてそっちで開発し リリース段階で本アカで更新ってこと?
506 名前:デフォルトの名無しさん [2018/06/16(土) 06:04:47.49 ID:xpvZKcIC.net] へ? デバッグするときのクライアントのアカウントだよ
507 名前:デフォルトの名無しさん [2018/07/04(水) 22:17:45.27 ID:gFgZc5FG.net] PYT
508 名前:デフォルトの名無しさん [2018/07/05(木) 12:09:59.99 ID:6iN0hdr0.net] なんだこいつ