喫茶XRAYトップページ

[▲前のスレッド]

[13151] Excelのストアアプリ版とデスクトップ版の違い返信 削除
2019/11/27 (水) 16:56:09 おかぽん
こんにちは。

標記の通り、MS Officeには、ストアアプリ版とデスクトップ版があるのですが、
ストアアプリ版では、COM オブジェクトを利用したExcel操作ができないので
(エラーも出さないくせに、動いているフリをするから困る)

ストアアプリ版かチェックして、
「ストアアプリ版では、動かないんじゃぁっっっっ!」

とか出したいんですけど、プログラムで違いを知る方法ってご存知ないですか?

ストアアプリ版導入された実機は持っていないし、
ストアアプリ版には、デスクトップ版のような体験版はなさそうだし、
(どうも実際に購入しないと、インストールすらさせてくれない)


検索しても手がかりが少ないので、
ストアアプリ版の見分け方とか、
デスクトップ版に入れ替える方法 くらいしか見つけられないのです。

なぜここで質問するかって?
だって、ここのマスターは、Excelマスターじゃないですか(違う


[13152] Re:Excelのストアアプリ版とデスクトップ版の違い返信 削除
2019/11/27 (水) 18:38:28 Mr.XRAY
▼ おかぽんさん
> こんにちは。

ちわっす.寒くなってきましたね.

> なぜここで質問するかって?
> だって、ここのマスターは、Excelマスターじゃないですか(違う


ハハハッ.

> ストアアプリ版では、COM オブジェクトを利用したExcel操作ができないので

Windows 専用ではない,ということなのかしら.
COM として実装されていないとなるとお手上げでござんすね.ハイ.
でも,この情報,貴重ですね.ふ〜ん,そうなんた.


[13153] Re2:Excelのストアアプリ版とデスクトップ版の違い返信 削除
2019/11/27 (水) 18:45:28 Mr.XRAY
> Windows 専用ではない,ということなのかしら.

Delphiで言えば FMX (Fire Monkey) で開発されている,
という感じですね.
となると,私目の出る幕ではない,ということですね.ホホホッ.


[13160] Re3:Excelのストアアプリ版とデスクトップ版の違い返信 削除
2019/11/28 (木) 09:04:53 おかぽん
▼ Mr.XRAYさん
> となると,私目の出る幕ではない,ということですね.ホホホッ.
がびーん

ま、まだまだ、そんなに寒くない(ガクガクブルブル

[13154] Re:Excelのストアアプリ版とデスクトップ版の違い返信 削除
2019/11/27 (水) 19:04:39 福士
COMでさわれないのはILによるものかもしれません…(あてずっぽうですが)。

必須整合性コントロール - Wikipedia
https://ja.wikipedia.org/wiki/%E5%BF%85%E9%A0%88%E6%95%B4%E5%90%88%E6%80%A7%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%AB

それはさておき、デスクトップ版はアンインストール情報があるはずなので、そのあたりを見るとか?
あとは

Msdn フォーラム
https://social.msdn.microsoft.com/Forums/ja-JP/home

あたりで聞いてみるのもいいかもしれません。

[13155] Re2:Excelのストアアプリ版とデスクトップ版の違い返信 削除
2019/11/27 (水) 20:49:02 Mr.XRAY
▼ 福士さん

> COMでさわれないのはILによるものかもしれません…(あてずっぽうですが)。
>
> 必須整合性コントロール - Wikipedia
> https://ja.wikipedia.org/wiki/%E5%BF%85%E9%A0%88%E6%95%B4%E5%90%88%E6%80%A7%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%AB


IL ?
もうこれは私の手に負えませんね.


[13158] Re2:Excelのストアアプリ版とデスクトップ版の違い返信 削除
2019/11/28 (木) 08:57:54 おかぽん
▼ 福士さん
情報ありがとうございます。

> それはさておき、デスクトップ版はアンインストール情報があるはずなので、そのあたりを見るとか?
詳しく聞いていませんが、客先納品用に新しいPCが届いたので、試してみようとしたところ
デスクトップ版だったので、ストアアプリに戻す方法とか、MSに問い合わせたところ
違いは、アンインストール情報を見るくらいしかなさそうな話をされた模様。

まじか!

> 必須整合性コントロール - Wikipedia
> https://ja.wikipedia.org/wiki/%E5%BF%85%E9%A0%88%E6%95%B4%E5%90%88%E6%80%A7%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%AB

だめだ・・・今現在、脳が読むことを拒否しています。
とりあえずアドレスだけ保管して、今後調査するときのヒントにします。

[13161] Re3:Excelのストアアプリ版とデスクトップ版の違い返信 削除
2019/11/28 (木) 09:08:21 おかぽん
> とりあえずアドレスだけ保管して、今後調査するときのヒントにします。
こればっかりで、タイトルとURLだけが増える一方

・・・業務の空き時間とかに調査したりするから、日数があいて、
調べたことも次々忘れちゃうんですもの(忘れん坊将軍)


あと、実機がないのでテストもできないし、調査を進めるモチベーションが
ほぼ0で推移していたり、していなかったり。

[13156] Re:Excelのストアアプリ版とデスクトップ版の違い返信 削除
2019/11/27 (水) 21:28:20 SO
▼ おかぽんさん

こんばんは。
エクセルオブジェクトが生成できたかどうかで、
判断ってできないんでしょうか?

ストアアプリ版だけが入っていても、
オブジェクト生成に成功するのかしら?

[13159] Re2:Excelのストアアプリ版とデスクトップ版の違い返信 削除
2019/11/28 (木) 09:03:38 おかぽん
▼ SOさん
おはようございます。

> エクセルオブジェクトが生成できたかどうかで、
> 判断ってできないんでしょうか?


UWP版Office(Excel)
https://azulean.me/2018/11/28/uwp%E7%89%88officeexcel/

こちらによると、こんなことになるようで
> レジストリから Excel.Application を探しても見つからないが、
> COM オブジェクトは生成できるという不思議な状態になっています。


エラーにならないのは、このへんが原因なのかな〜・・・と。


[13165] Re3:Excelのストアアプリ版とデスクトップ版の違い返信 削除
2019/11/28 (木) 21:32:54 SO
▼ おかぽんさん

ここは思い切って、EPPlusを使う!


https://github.com/JanKallman/EPPlus

http://mrxray.on.coocan.jp/Delphi/Others/Usage_dotNETDll.htm

[13166] Re4:Excelのストアアプリ版とデスクトップ版の違い返信 削除
2019/11/29 (金) 08:30:48 おかぽん
▼ SOさん
> ここは思い切って、EPPlusを使う!
>
>
> https://github.com/JanKallman/EPPlus


E...Eroi Puripuri Puls ???
ガー・・・プシュー
エラーハッセイ、キドウテイシ・・・

という子供ギャグは、おいといて、素晴らしい情報に感謝です。

しかし、工数かかるので、まずは要調査・動作確認ですね。


Excelの操作とはいえ、Excelファイルを配布して、それを利用する動作なので
まずは、xls から xlsx に変換しないと(まだそこ

[13168] Re4:Excelのストアアプリ版とデスクトップ版の違い返信 削除
2019/11/29 (金) 16:16:20 Mr.XRAY
> ここは思い切って、EPPlusを使う!
>
>
> https://github.com/JanKallman/EPPlus


こんなのがあるんですね.
しかし,おかぽんさん,頑張ってね (オイオイ)


[13170] Re5:Excelのストアアプリ版とデスクトップ版の違い返信 削除
2019/12/1 (日) 10:34:06 SO
▼ おかぽんさん、Mr.XRAYさん
> > ここは思い切って、EPPlusを使う!
> >
> >
> > https://github.com/JanKallman/EPPlus


これはかなり、いぃ(≧∇≦)bライブラリです。
なんたって、エクセル不要ですからね。

直接、xlsxファイルを生成するライブラリです。
皆さん御存知の通り、xlsxとかdocxとか、
xmlやらなにやらをzipにしたファイルですから。
エクセル本体いらないんですよね〜。

[13162] ちょっと調査結果返信 削除
2019/11/28 (木) 14:25:55 おかぽん
客先に出向いた人に確認してもらったところ、

・プログラムと機能(だっけ?)には、アンインストール情報が出てこない
 ただしレジストリに記載されていないかは、未確認

・レジストリ
 HKEY_CLASS_ROOT\.XLS や HKEY_CLASS_ROOT\.XLSX 以下に
 Excel.Sheet.12 のようなキーがない。
 当然、HKEY_CLASS_ROOT\Excel.Sheet.12 のようなキーもない。


どっかこの辺で、判断できそうな気がする。

しかし、そもそもストアアプリ版がインスト−ルされているかって、
どこで判断するのか?
どうせレジストリ見るなら、HKEY_CLASS_ROOT\.XLSX キーの有無かな?
 

[13163] Re:ちょっと調査結果返信 削除
2019/11/28 (木) 18:32:38 Mr.XRAY
これ関係あるのかな ?
詳しく調べてないのですが・・・

[ AppUserModelId 一覧と AppUserModelId によるアプリの起動 ]
http://mrxray.on.coocan.jp/Delphi/Others/ExecuteFile.htm#15


[13164] Re2:ちょっと調査結果返信 削除
2019/11/28 (木) 18:39:11 Mr.XRAY
> これ関係あるのかな ?

違うか.

>アプリケーションが AppUserModelId の値を指定していない場合,
>AppUserModelId の値は,そのアプリケーションのインストールの際に
>>システムが自動的に設定します.


といことなので.


[13167] Re3:ちょっと調査結果返信 削除
2019/11/29 (金) 08:44:30 おかぽん
▼ Mr.XRAYさん
仕組み理解しきれていませんが、ストアアプリは

ユニバーサルWindowsプラットフォーム (UWP)

とやらで動作するやつで、UWPは、Windows 10 で導入されたなんとやら。

Windows 7 で導入されたという AppUserModelId が、UWPでも使われているものなら
関連があるかもしれません。
通常、Program Files以下にインストールされる、Office関連のフォルダも
見当たらなかったそうなので、似たような動作なんでしょうか。

いや、まったく知識がないので、いわゆる、その〜、フィーリングというあれで。




[▼次のスレッド]
INCM/CMT
Cyclamen v3.82