問題タブ [extended-properties]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
2200 参照

excel - VBA を使用してファイルのすべてのプロパティを取得する

タイトル、作成者、タグ、コメントなど、ファイル (主に doc と xls) からプロパティのリストを読み書きしようとしています。基本属性は簡単に取得できますが、これらの拡張属性は取得できません。

GetDetailsOfは以前は機能していましたが ( https://technet.microsoft.com/en-us/library/ee176615.aspx?f=255&MSPPError=-2147217396 )、現在はインデックス6で停止します。

ドキュメント ( https://docs.microsoft.com/en-us/windows/desktop/shell/shellfolderitem-extendedproperty )によると、 .ExtendedPropertyは属性を読み取ることができるはずですが、それらのほとんどは返されません。たとえば、上記のリンクで例として引用されている Author(s) (プロパティを指定する方法は 2 つあります。最初の方法は、 "Author" などのプロパティの既知の名前を割り当てることです) は、何も返しません。

別の方法はありますか?

単一ファイルのテスト スクリプト:

ここに画像の説明を入力