【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?

VBneto2012ExpressでKingsoft EXCEL互換品(SpreadSheet 2013)を制御(シートの読み書きと保存)したい。 ネットで調べたところ、Microsoft.Office.Interop.Excel をインポートする必要があるとのこと。 手順説明には
1.メニューバーから[プロジェクト]-[参照の追加]を選択する。
2.[.COM]タブを選択し、以下のライブラリを選択する。
 「Microsoft Excel x.x Object Library」
 ※ x.xの部分は、バージョンを表す。
   インストールしているExcelのバージョンによって異なる。
3.[OK]ボタンを押す
とありましたが、肝心のMicrosoft Excel x.x Object Libraryがありません。 どうしたら良いのでしょうか? どっかから入手できるのですか?

A 回答 (2件)

>Microsoft.Office.Interop.Excel をインポートする必要があるとのこと。


VSTO のことだと思いますが、それは、Microsoft Office のバージョン限定に対するものだけです。

例:
C:\Program Files\Microsoft Visual Studio 14.0\Visual Studio Tools for Office\PIA\Office14\

Microsoft.Office.Interop.Excel.dll

>肝心のMicrosoft Excel x.x Object Libraryがありません。 どうしたら良いのでしょうか? 

Excel 等がインストールされていないのではないでしょうか。

Kingsosft は、名称が違いますが、COMでおそらくできるはずだと思います。

以下は、Late Binding のオートメーションで動いているようですから、King Soft で、できないはずはありません。
http://www.binarynow.com/office-suite/kingsoft-o …

VB.Net
oET_Excel = CreateObject("et.Application")

Early Binding
http://www.mjakk.jp/kensakun/kingsoft_macro.html
    • good
    • 0
この回答へのお礼

ありがとうございます。 連休あけたら、会社で試してみます。

お礼日時:2017/05/06 20:22

多分ですが「Microsoft.Office.Interop.Excel」は純正のExcelをお持ちでないとインストールされていないだけだと思います。


「Kingsoft EXCEL互換品」は、操作上似ているだけで内部は全く違うはずです。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


おすすめ情報