Top > OOobbs2 > 154

OOobbs2/154 Edit

  • サマリ: 名前をつけて保存
  • 環境: Calc
  • 状態: 未解決
  • 投稿者: まさ?
  • 投稿日: 2008-11-10 (月) 11:11:08

質問 Edit

VB.NETでCalc操作を行っています。

データの書き込みはできたいのですが 名前をつけて保存がエラーになってしまいます。

一度、マクロでつくったものを.NETにて操作したのですが

file = "D:TEST\TEST1.ods"
Args(0).Name = "FilterName"
Args(0).Value = "Text"

oIntrospection.executeDispatch(document, ".uno:SaveAs", "", 0, Args(0))

「'System.MissingMemberException' のハンドルされていない例外が microsoft.visualbasic.dll で発生しました。」 追加情報 : 型 '_ComObject' でパブリック メンバ 'executeDispatch' が見つかりません。

とエラーになります。 参照設定にてmicrosoft.visualbasic.dllを追加すると CreateObject等が使えなくなるので追加をやめました。

回答 Edit

  • 何を質問したいのがよく分かりませんし、oIntrospection がなんなのかも分かりませんね。oIntrospection が com.sun.star.frame.XDispatch インターフェースをサポートしていないんだと思いますが。とりあえず、Calc で CSV に保存しようとしているのでしょうか?Calc から CSV に保存するときのフィルタ名は "Text - txt - csv (StarCalc)" になります。 -- はにゃ? 2008-11-10 (月) 12:51:47
  • 質問がおかしくってすみません。。。もう一度、質問考え直します。 -- まさ 2008-11-11 (火) 08:35:23
  • oIntrospection がなんなのか分かれば分かるかもしれませんけど。 -- はにゃ? 2008-11-11 (火) 16:19:08

感想,コメント,メモ Edit



Reload   New Lower page making Edit Freeze Diff Upload Copy Rename   Front page List of pages Search Recent changes Backup   Help   RSS of recent changes