nsfl10n

Lotus Notes/Domino のブログ。nsf:Notes Storage Facility。l10n:Localization。

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
  1. --/--/--(--) --:--:--|
  2. スポンサー広告|
  3. トラックバック(-)|
  4. コメント(-)

スプレッドシートとLotusscriptとの緩やかな統合

Spreadsheet integration with Lotuscript the easy way

Lotusブロガーの間で、毎週木曜日にワザを披露する「Show-N-Tell Thursdays」という習慣があるそうです。へぇ。。。

そして、Dominux Consulting Blog が贈る Show-N-Tell Thursdays が、こちらのスプレッドシートとLotusscriptとの緩やかな統合というワザになります。

Excelだけではなく、OpenOfficeのオープン形式にも対応しつつ、しかしながら、製品のAPIべったりではないソリューションとして、新しいクラスを提案しています。

一つ目が Spreadsheet クラスで、Column オブジェクトを含む、最上位クラス。次が Column クラスで、最下層となる Cell オブジェクトを含みます。そして、こちらのリンクにあるコードを、例えば、Virtual Spreadsheet という名前のスクリプトライブラリにして、use で呼び出す。

'エージェントか何かで、use 宣言します use "Virtual Spreadsheet" 'そして、こんな感じのコードで使います dim ss as spreadsheet set ss=new spreadsheet call ss.setcell(3,4,"this is some text") call ss.rotate(3,4,45) call ss.embolden(3,4) call ss.setcell(4,0,"I am a column lable") print ss.findcol("I am a column lable") call ss.render
This LotusScript was converted to HTML using the ls2html routine,
provided by Julian Robichaux at nsftools.com.

LSdoc を使って、リファレンスドキュメントも作ったそうです。

次回はこのクラスのドキュメント化で利用されたソリューション LSdoc をフィーチャーしてみます(こよ愛さんっぽい、ヒキにしてみました・笑)。

スポンサーサイト
  1. 2006/04/25(火) 00:34:37|
  2. Designer|
  3. トラックバック:0|
  4. コメント:5
<<Lotus Community Blog@ibm.co.jp | ホーム | Jake@Codestgore.net got married!>>

コメント

こんにちは。ヒラケンと言います。
イロイロ調査してたら見つけたので質問させてください。
Webからこの機能って使えるでしょうか。
単純に?OpenAgentではダメでした。

いまやりたいのは、WEB上でボタンを押したらスプレッドシートが立ち上がり、
スプレッドシートに入力した内容で、Notes文書を作りたいのです。

何か良い案がありましたらお願いします。
  1. 2006/12/14(木) 17:07:53 |
  2. ヒラケン #25VmEvHw
  3. [ 編集]

ヒラケンさん、
コメントありがとうございます。

>いまやりたいのは、WEB上でボタンを押したらスプレッドシートが立ち上がり、
>スプレッドシートに入力した内容で、Notes文書を作りたいのです。

とすると、Excelのテンプレートを作って、
Excelに「Notes文書作成」ボタンを作成し、
そのボタンにVBAでプログラムを作成する。

そのExcelファイルをWebに置いておくというのが、
素直なやり方かと思います。

具体的なロジックの書き方は、
いろいろ調べないといけないですが、
具体的な質問であれば「ドミノ懇談室」あたりで
回答が得られると思いますよ。

  1. 2006/12/15(金) 01:49:26 |
  2. chate #mQop/nM.
  3. [ 編集]

chateさん

返答有難うございます。
1点だけ質問させてください。

>そのExcelファイルをWebに置いておくというのが、
>素直なやり方かと思います。

詳しくないのでわからないのですが、Webサーバー上に
置くという認識で正しいですか?
正しいとするとセキュリティ的に可能なんでしょうか。

よろしくお願いします。
  1. 2006/12/15(金) 09:46:57 |
  2. ヒラケン #25VmEvHw
  3. [ 編集]

>正しいとするとセキュリティ的に可能なんでしょうか。

できないことはないと思います。

ExcelのVBAプログラムを実行するマシンに
Notesクライアントがインストールされているか否かで
難しい度が変わります。

Notesがない環境でVBAでやるというのは、
あんまりオシャレじゃないと思いますよ。

ExcelのVBA単体で実現するのであれば、
http経由のDomino URLコマンドを使って
試行錯誤することになると思います。

こちらの議論がとても参考になります。

ドミノ懇談室 - NotessessionのInitialize
http://ncdomino.notescons.gr.jp/ncDisc.nsf/79d8bbe730ea4b2549256bfd000bf216/8B22B42B3C36E9C949257220001D8B5F?OpenDocument
  1. 2006/12/15(金) 22:32:00 |
  2. chate #mQop/nM.
  3. [ 編集]

>chateさん

返信遅くなってスミマセン。
今回はあまり時間が無いので実現不可能かもしれません。
今後の参考にさせていただきます。
有難うございました。
  1. 2006/12/18(月) 09:20:51 |
  2. ヒラケン #25VmEvHw
  3. [ 編集]

コメントの投稿

管理者にだけ表示を許可する

トラックバック

トラックバックURLはこちら
http://nsfl10n.blog9.fc2.com/tb.php/122-33ab38ab
03 | 2017/04 | 05
Sun Mon Tue Wed Thu Fri Sat
- - - - - - 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 - - - - - -

Search

Featured Entries

Recent Entries

Recent Comments

Recent Trackbacks

Archives

Category

Links

Ads

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。