[Date Prev] [Date Index] [Date Next]
[Thread Prev] [Thread Index] [Thread Next]

[xyzzy:01901] Re: 他のアプリケーションとの連携方法 ?



大橋さん、こんにちは。

        Sat, 13 Feb 1999 02:16:13 +0900 の
        [xyzzy:01900] Re: 他のアプリケーションとの連携方法 ?
        への返事です.

うーむ、OLE ですか...。文法が lisp と相性悪そうな(^^;
たとえば ruby でこんなコードがあった場合、

  application = WIN32OLE.new('Excel.Application.5')
  application.visible = TRUE
  workbook = application.Workbooks.Add();
  worksheet = workbook.Worksheets(1);
  worksheet.Range("A1:D1").value = ["North","South","East","West"];

lisp ではこんな感じになると思うんですが、なんかいまいちかっこ悪
いんですよね。

  (setq application (ole-create-object "Excel.Application.5"))
  (ole-putprop application TRUE)
  (setq workbook (ole-method (ole-getprop application 'Workbooks) 'Add))
  (setq worksheet (ole-getprop workbook 'Worksheets 1))
  (ole-putprop (ole-method worksheet 'Range "A1:D1") 'value #("North" "South" "East" "West"))

何かいいアイディアありません?

--
亀井哲弥(Tetsuya Kamei)
kamei@xxxxxxxxxxxx/JCA00343@xxxxxxxxxxx

Index Home