第3回 #AppsForOffice 勉強会 (2014/10/04)
Apps for Office ってなんですか?、(山本さん)この分野の訴求を諦めていたので、最近にまで知りませんでした。 #AppsforOffice
2014-10-04 14:26:40VSTO はけっきょく VBA に勝てなかった。もうこの分野でやっていくのは無理なんじゃないかと諦めムードだった。そこに Web 標準技術を取り入れた新しい Office 開発の手法として Apps for Office が登場した。#AppsForOffice
2014-10-04 14:27:44Webアプリに携わってきた方にはApps for Office 開発は楽しいかな。でも、Excelのマクロにはかなわないな。 #AppsForOffice
2014-10-04 14:29:03これまで Apps for Office を見たことがない方のために Visual Studio でイチから作る手順をやってみます。サンプルアプリを使って、Yahoo! の REST サービスからマイクロソフト (MSFT) の株価を取得します。#AppsForOffice
2014-10-04 14:33:26Apps for Office のデモ開始。VisualStudio2013。ソースコードはWebに上がっていたものを利用。Maicrosoft社の株価を取得する。REST形式でデータを取得してくる仕組み。#AppsForOffice
2014-10-04 14:34:36以前自分がまとめた、Office用アプリ開発でよくありそうな質問をまとめたもの crownkzk-it.blog.jp/archives/10033… #AppsForOffice
2014-10-04 14:36:42現時点で出来る事は限られるのは確かだと思います Excel面では、まずは関数が使えることが第一かなと思ってます #AppsForOffice
2014-10-04 14:44:55#AppsforOffice の強み 配布と展開がVSTOも楽になり、運用負荷を軽減、 最新のWeb技術標準が利用可能 VBA・マクロの代替によるアプリ集中管理と運用負荷軽減 所有者主導の業務アプリケーション開発が可能
2014-10-04 14:45:17#AppsforOffice の弱み Officeのオブジェクトモデルや関数が十分に使えない ハイブリッド開発が必要 業務要件が限られている。
2014-10-04 14:45:44Excelが最強であることは同意するけど、それに対して「これまでVBAでできていたことをApps for Officeでやってくれ」と言われたらだいたいムリなので、M$は早く機能拡張してほしい。せめてバインドしてるセルのアドレスぐらい取れるようにしろ #AppsForOffice
2014-10-04 14:48:41業務要件を満たすには、Officeの機能や既存開発手法をテンプレートに組み込んだハイブリッドなアプリ開発方式を取る必要がある。 適材適所で使える場に対して使うことで、利便性を高めることができる開発ができる。#AppsForOffice
2014-10-04 14:52:59つづいて、くらもとたつしさんのセッション「詰Excel~Office用アプリのツカイドコロ~」です。詰将棋ならぬ「詰 Excel」とは?すなわち、Excel の実践的な問題集、とのこと。#AppsForOffice
2014-10-04 15:04:02氏名列に入力された文字列より、全角スペースよりも右側の FirstName 部分だけ取得する。Excel なら RIGHT() 関数と FIND() 関数の組み合わせでできる。同じ関数を下方向にオートフィルするときは、セルの右下隅をダブルクリック。#AppsForOffice
2014-10-04 15:08:41ExcelのApps for Officeは、値の出力する箇所の指定が一番問題になるんだよね 「自分であらかじめセルを選択する」etcの手間がかかってしまうのが難点。 #AppsForOffice
2014-10-04 15:10:55同じことを Office 用アプリでやろうとすると。split() 関数で分割した氏名を配列に格納して…。ソースコードが 100 行?くらいになっちゃう。2 列を選択して「実行」ボタンを押下すると FirstName を抽出する。#AppsForOffice
2014-10-04 15:11:45Mr. Kuramoto ia speaking Apps for Office that diffarent Excel Spread Function and A4O API #AppsForOffice
2014-10-04 15:14:17Apps for Office を稼働させるために Web サーバーが必要。開発環境としては有償の Visual Studio で開発することもできるし、マニフェストファイルとプログラムのソースコードを手動で配置すれば無料で開発をすることもできる。#AppsForOffice
2014-10-04 15:19:46つづいて「生年月日から年齢を算出する」というお題。Excel ワークシート関数であれば DATEDIF() 関数を使って 1 行で記述できるよ。#AppsForOffice
2014-10-04 15:22:18