Shell32.dllを使用して.xlsmファイルからコメントを取得する方法はありますか?
これは私が使用しているコードです
public string getFileCommentsProperty(string FileName)
{
string file_version="";
Shell32.Shell shell = new Shell32.Shell();
Shell32.Folder objFolder;
objFolder = shell.NameSpace(System.IO.Path.GetDirectoryName(FileName));
foreach (Shell32.FolderItem2 item in objFolder.Items())
{
if (System.IO.Path.GetFileNameWithoutExtension(FileName).ToString() == System.IO.Path.GetFileNameWithoutExtension(objFolder.GetDetailsOf(item, 0).ToString()))
{
file_version = objFolder.GetDetailsOf(item, 24).ToString();
break;
}
}
return file_version;
}
このコードは、スタンドアロンのコンソールアプリケーションを作成する場合は機能しますが、これをWebアプリケーションで使用すると、空白が返されます。comコンポーネントタブのMicrosoft Shell and Automationリファレンスを使用しました。この問題に遭遇した人はいますか?