CachéからExcelを操作することはできますか?

Caché Activate ウィザードで Excel の COM インターフェースにアクセスできるため、Caché ObjectScript から Excel をオブジェクトとして操作することができます。

但し、ActiveXは、マイクロソフトも使用を推奨していない旧技術となりますので、新規に開発するアプリケーションでのご利用は推奨できません。

64ビット版Cachéでこの機能を利用するためには、Caché 2014以降、Office の64ビット版が必要です。

実際の利用例は、サンプルプログラムをご参照ください。

※注意:以下のエラーで失敗する場合は、別途設定が必要になります(参考ページ)。

<ZACTX>zSaveAs+16^Activate2013.Excel.uWorkbook.1
USER 3d1>do $system.OBJ.DisplayError()
 
エラー #6101: Com 例外:  '-2146827284(0x800A03EC) Microsoft Excel Workbook クラスの SaveAs メソッドが失敗しました。'

次の設定を行うことで、エラーが発生せずにExcelファイルを生成することが可能です。

mkdir c:\Windows\system32\config\systemprofile\Desktop

 


該当する製品: Caché, Ensemble, 旧HealthShare
関連トピック: ExcelからInterSystems製品にアクセスする方法はありますか?
関連トピック:Caché Activate機能を Windows 64ビット OS で使用することはできますか?
関連トピック:Activateしたクラスのメソッドを呼び出すとエラーになります
添付ファイル: 参考資料(zip)

アンケートにご協力をお願いします
このトピックは参考になりましたか?
このトピックに関するお問い合わせ

FAQトップに戻る