参照演算プラグイン

バージョン1.4.7以降
投稿者{{{XXX}}}
状態提案
投稿日2007-08-29 (水) 02:38:39

メッセージ

エクセルみたいにほかのセルを参照して演算させる機能があったらいいなと思います。 以下のようなインライン型プラグインを設計することで可能と思われます。
参照演算プラグイン(refcalc)
参照名タグ設定プラグイン1(refcalctag)
参照名タグ設定プラグイン2(refcalctagtextbox)
refcalctagについて
refcalctagはエクセルのセル番号の役割を果たすタグで、機能的には何もせず、演算式をそのまま表示します。 形式は refcalctag(演算式,タグ名) です。

refcalctagtextboxについて
refcalctagtextboxもエクセルのセル番号の役割を果たすタグで、見かけ上、ユーザに値の入力を許可します。つまり、ユーザ入力に(後で参照するための)セル番号を与えるイメージです。 機能的にはユーザ入力のためのテキストボックスと更新用ボタンを表示します。テキストボックスには入力内容をそのまま表示します。更新用ボタンが押された場合、タグ名を使ったrefcalcに演算結果の更新を促します。 形式は refcalctagtextbox(タグ名) です。

refcalcについて
refcalcは参照演算機能本体です。 形式は refcalc(演算式,タグ名の検索ページ名) です。
引数:演算式はrefcalctagtextbox、refcalctagで与えられたタグ名を使う演算式です。
引数:タグ名の検索ページ名はrefcalcが設置されたページとは異なるページにある。
refcalctagtextbox、refcalctagを参照する必要がある場合に与えます。省略された場合は演算内容で使われる全てのタグ名は同一ページ内に存在する必要があります。

自己参照していないなら、ある演算結果を元に別の演算もできる事が望ましいです。

考えられる使用例) 先月のお小遣い残高&refcalctag(100,先月のお小遣い残高);円と今月のお小遣い残高&refcalctag(1000,今月のお小遣い残高);円の合計は&refcalc($先月のお小遣い残高+$今月のお小遣い残高);です。来年にもらえる予定のお年玉はおおよそ&refcalctagtextbox(予想お年玉);なので、無駄遣いしなければ&refcalctag(&refcalc($先月のお小遣い残高+$今月のお小遣い残高);,お小遣い小計);円と合わせて、来年の一月には&refcalc($お小遣い小計+$予想お年玉);円が貯まってるはずです。
上記のように指定したタグ名を使うときは$を頭につけるルールにしたほうがよいのでしょうか…?

考えられる拡張例) 三角関数,財務関数などエクセルにあるような関数のプラグインを別途用意し、簡単な数値シミュレーションを行う。これらの関数が引数にrefcalcの結果を受け付けるなら、さらに用途は広がると思われる。

備考) この概要設計で相応しくない部分はどんどん削ったり、 仕様上の不備と思われる部分はどんどん補足していただけるとよいとおもいます。 例えばタグ名に日本語は相応しくないのでこのようにする!とか。 私にはアイディアを出すしか能(実装能力)がないので…

コメント



トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2007-08-30 (木) 10:35:20
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 8.2.12. HTML convert time: 0.293 sec.

SourceForge