« 下半期キックオフ・ピザ会! | トップページ | POStudyレポート in 定例会(2012-12) »

小ネタ:Google Apps Script

今更ながら、かも知れませんが、アスペアでも「Google Apps for Business」の契約をしました。

主な目的は、業務処理の効率化(文書の提出フロー、保管、参照など)と、各メンバーのスキル記録・更新管理です(アスペアでは、スキル体系をITSSベースで独自に策定・現実的なレベルに簡易化して運用してます)。

カレンダー共有も大切で有用な機能ですが、これは特に事前準備無しでも、即時で各人が利用できますから。
(既存アカウントからの移行手順などは必要でしたが)
その意味では導入の稟議を出して、通してもらった側としては気が楽です。

結構準備が必要なのは「業務処理」の方。

フローを回さなくちゃいけないんですから、仕掛けが必要です。
しかも、既存の数々のExcelシートや、その中に仕込まれた多数で複雑なマクロも含めて。
完全に「そのまんま」の移行は出来ませんから、変えざるを得ないところは変える。

以前からの懸案部分で、この機会に変えられる所は変えてしまう。
そこまではOKです。

で、フローを回す為に「Google Apps Script」(略称GAS)を使わざるを得ません。
自動でメールを飛ばしたり、文書ステータスを変えたり、受領確認や差戻しなどにも対応しなければ...。

それを使うのは技術者達ですから、「なんだよ、これ?」、「間抜けな仕様だなー!?」、「あ!、バグってる!」とか言われそう。
いや、絶対言われる!!
まあ、それは仕方が無いとして...。

今回、あれこれ触っていて、ちょっと(実はかなり)意外だった点を1つ。

Google文書の中では、やはり「SpreadSheet」を多用します。
ここで、セルに書き込んだコメントをGAS上で処理しようと、APIを探ってみました。

var sheet = SpreadsheetApp.getActiveSpreadsheet();
var comment = sheet.getRange('A1').getComment();

これで、"A1"セルのコメントが取れるはず.....
...だと思ったら、comment変数の中身が空っぽ!?
あれ~~~~~~~、何で?????

答えは、SpreadSheetで言うところの「ノート」に書き込んだ内容が、commentに取り込めるんですね!!

「コメント」は、「共有されたシートに対しての(セルに対応した)コメント群(問題提起と回答など)」であって、Excelで言うところのコメントとは意味が全く違うんですね。

だけど、API名称は getComment。

分り難くないですか??
勘違いするの、私だけですか???

ちなみに、SpreadSheetの「コメント群」を取得するには getComments(String[][]を返す)なるAPIが有ります。


★クリック1つでブログランキングにご協力戴けます! m(_ _)m

|

« 下半期キックオフ・ピザ会! | トップページ | POStudyレポート in 定例会(2012-12) »

技術」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック


この記事へのトラックバック一覧です: 小ネタ:Google Apps Script:

« 下半期キックオフ・ピザ会! | トップページ | POStudyレポート in 定例会(2012-12) »