(出典 efekt-dieta.info)



1 ノチラ ★ :2018/06/12(火) 10:26:02.83 ID:CAP_USER.net

Microsoftは先日、JavaScriptでExcelのカスタム関数の作成をサポートする開発者プレビューを発表した。これは、Officeホストアプリケーションのオブジェクトモデルと対話するアドインやWebアプリケーションに限定される既存のMicrosoft Office JavaScript APIを超えて実現できる。

Microsoft Officeチームは、GitHubソースコードリポジトリを作成して、JavaScriptを使ってExcel関数の使い方を学習できるようにした。このサンプルリポジトリは、主要な4つの機能に分けている:

* JavaScript: カスタム関数のソースコード
* JSON: 利用可能なカスタム関数を表示するためにExcelで使用されるメタデータ
* HTML: 関連するJavaScriptソースコードとカスタム関数を初期化するためのメソッドを参照するためのプレビューリリースメカニズム
* XML: カスタム関数とそのリソースの場所と名前空間をExcelに伝える

カスタム関数はユーザーインターフェイスと関連付けられていないため、DOMを操作してはならない。この機能の最終リリースまでにカスタム関数の初期化のためのHTMLは削除される予定だ。

PromisesのサポートのようなモダンなJavaScript機能がサポートされているため、開発者はカスタム関数を、すぐに計算済みの値を扱うために同期にしたり、完了までの複数の計算をする非同期処理としてカスタム関数を定義できる。1回だけではなく、複数回値を返す非同期promiseであるStreamsもExcelカスタムJavaScript関数のオプションである。

ExcelのJavaScriptは、Microsoft Edge Webブラウザで使われているものと同じChakra JavaScriptエンジンを利用している。

カスタム関数は現在、WindowsとMacの開発者プレビューバージョンのExcelに限定的にサポートされている。カスタム関数は、モバイルデバイスや、製品バージョンのExcelでは、現在サポートされていない。

この追加により、シートでJavaScriptのカスタム関数をすでにサポートしているGoogle Sheetsと同等になる。

TypeScriptユーザーは、カスタムJavaScript関数を書くことができる。他のJavaScript環境と同様に、TypeScriptをJavaScriptに変換する必要がある。MicrosoftはExcelでTypeScriptを直接サポートする予定はない。

ExcelでのカスタムJavaScript関数の正式な製品リリース日はまだないが、ExcelのカスタムJavaScript関数に興味がある人は、このプレビューリリースを試して、Officeチームにフィードバックを提供して欲しい。
https://www.infoq.com/jp/news/2018/06/microsoft-excel-js-functions




 人気記事セレクション☆彡




2 名刺は切らしておりまして :2018/06/12(火) 10:26:40.09 ID:JhIPlG6f.net

マクロウィルスが凶悪化しそうだな


3 名刺は切らしておりまして :2018/06/12(火) 10:27:38.78 ID:ANiWuMVb.net

>>2
だよね


21 名刺は切らしておりまして :2018/06/12(火) 11:04:05.36 ID:hgibY7Jd.net

>>2
いや、逆だろ、有名ウィルスパターンが見つかりやすくなって、
元のマクロウィルスより害が減る。
マイクロソフトのベースコードに潜むバックドアの方が凶悪。
変数の代入だけでウィルスコードの開始を始められる条件とかあるし・・・


25 名刺は切らしておりまして :2018/06/12(火) 11:46:31.31 ID:55W++fOc.net

>>2が全てだな


40 名刺は切らしておりまして :2018/06/12(火) 14:29:00.23 ID:2P0a6XvU.net

>>2
>マクロウィルスが凶悪化しそうだな

COMとAPI使えば今でもなんでもできるぞ?


51 名刺は切らしておりまして :2018/06/12(火) 22:06:59.27 ID:oxxtveSJ.net

>>40
COM久しぶりに聞いた。ActiveXって言ってたんだよな。もっと前はOLEオートメーションとか。懐かしいわ


5 名刺は切らしておりまして :2018/06/12(火) 10:32:39.54 ID:jW+c01Ba.net

それよりワープロと表計算を一つにまとめられないのかよ


13 名刺は切らしておりまして :2018/06/12(火) 10:52:36.32 ID:7Pzch/hO.net

>>5
埋め込みじゃダメなん?


14 名刺は切らしておりまして :2018/06/12(火) 10:53:43.65 ID:jW+c01Ba.net

>>13
それでもいいかな


42 名刺は切らしておりまして :2018/06/12(火) 15:09:05.31 ID:wQC/XC/o.net

>>5
某政府「今後公文書の作成はexcelに統一


9 名刺は切らしておりまして :2018/06/12(火) 10:38:31.42 ID:Dd4h6+kL.net

どんどん別物になっていくな、2003ぐらいが一番使いやすかった


11 名刺は切らしておりまして :2018/06/12(火) 10:41:28.11 ID:aJ3sOS2I.net

JavaScriptのサポート = ハッキング、ウィルスなど様々な攻撃を受ける



 人気記事セレクション☆彡




12 名刺は切らしておりまして :2018/06/12(火) 10:47:44.83 ID:5e+7X3G1.net

ウェブアプリでいいじゃんって話になるわな まあ攻撃の対象にしかならんが


17 名刺は切らしておりまして :2018/06/12(火) 10:59:20.62 ID:BdXBNXTC.net

余計な機能を増やすな!


19 名刺は切らしておりまして :2018/06/12(火) 11:00:31.41 ID:nwkpRAdC.net

VBAの代わりにPythonを使えるようにする話はどうなったの?
待ってるんだけど


26 名刺は切らしておりまして :2018/06/12(火) 12:11:07.57 ID:29XhuWZA.net

>>19
Pythonも検討したけどやめて、JavaScriptを採用しましたって話だろうな
開発リソース的に新言語を同時期に2つも統合するとは考えにくい


20 名刺は切らしておりまして :2018/06/12(火) 11:03:40.74 ID:BQty18EU.net

これさ、現場だとVBAで全部組むと怒られるんだよね
他の人が分からないって
だからできるだけ関数で作るんだが。


22 名刺は切らしておりまして :2018/06/12(火) 11:12:57.84 ID:hgibY7Jd.net

>>20
Cプログラムの安全性解析とか、実行速度の改善にエクセルは良く使うな。

計算に制限かかるから、計算式を単純化しないといけない。
単純計算が大量に見える様になるから無駄な計算を洗いだしやすいと言う利点がある。


46 名刺は切らしておりまして :2018/06/12(火) 17:16:44.68 ID:KjtKpgcM.net

ググるのスプレッドシートから乗り換えられるよ、って言うための布石とか


47 名刺は切らしておりまして :2018/06/12(火) 17:40:14.67 ID:Tf/6Hh7Q.net

>>46
将来的には完全クラウド化するのはもう必然なんだから当然グーグルをつよく意識せざるを得ないよね


49 名刺は切らしておりまして :2018/06/12(火) 20:32:13.37 ID:nCSy/+Ir.net

>>47
office365はすでにクラウドベースなんだが
あとGoogleのクラウドなんてショボいぞ


54 名刺は切らしておりまして :2018/06/13(水) 00:07:46.47 ID:EeVqmAwV.net

>>49
だからこの先ローカルインスコ版がなくなるって話でしょ


50 名刺は切らしておりまして :2018/06/12(火) 23:24:07.46 ID:2QkGnfR2W

エディタをなんとかしろ


52 名刺は切らしておりまして :2018/06/12(火) 22:57:26.66 ID:1r26gXnY.net

ここでTypeScriptを採用してたらまたJSコミュニティを警戒させたろうけど、大人になったなMS。


65 名刺は切らしておりまして :2018/06/13(水) 03:06:37.02 ID:6HMMbsRr.net

>>52
そりゃTSをJSに変換すればいいだけだから


57 名刺は切らしておりまして :2018/06/13(水) 00:46:15.55 ID:rvRx44TV.net

まーさっぱり内容は判らんがGoogle SheetsがJavaScriptのカスタム関数をサポートしとるからExcelも追随すると。
互換officeアプリが後追いだけじゃなく独自機能を搭載するようになって来とるという事なんかな。


62 名刺は切らしておりまして :2018/06/13(水) 01:11:40.39 ID:tRHXl2sF.net

違う、そうじゃない
JavaScriptじゃなくて、みんなはC#が欲しいんだ


63 名刺は切らしておりまして :2018/06/13(水) 01:12:57.22 ID:cdKPrOyQ.net

JSに置換する案件が増えるな


68 名刺は切らしておりまして :2018/06/13(水) 06:15:52.50 ID:JQSJou9X.net

俺もJSに手を出すときがきたのか





 人気記事セレクション☆彡