1

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リファレンスを使用しました。この問題に遭遇した人はいますか?

4

0 に答える 0