0

私は SSLWare の EZShellExtensions.Net v2011 を使用しています。それらはプロパティ ハンドラーをサポートしていますが、コードは希望どおりに機能しません。

docx xlsxファイル拡張子のプロパティ ハンドラーにいくつかの新しいプロパティを追加したいのですが、私のコードでは既定のプロパティがすべて削除されてしまいます。

EZShellExtensions でプロパティを追加する方法はありますか? または、C++ を使用する必要がありますか?

コード例:

[TargetExtension(".docx", true)]
[TargetExtension(".xlsx", true)]
[TargetExtension(".xlsm", true)] 
public class PropertyHandler4 : PropertyHandler
{

    public PropertyHandler4()
    {
    }

    protected override Property[] GetProperties()
    {
        // TODO : Write your code here.
        // Defines two properties for a file 

        UserDefinedProperty prop = new UserDefinedProperty("MyProperty1");
        prop.Description = "My Property1";
        prop.LabelText = "My Property1";

        UserDefinedProperty prop1 = new UserDefinedProperty("MyProperty2");
        prop1.Description = "My Property2";
        prop1.LabelText = "My Property2";

        return new Property[] { prop, prop1 };
    }

    // Override this method to retrieve the value of the specified property.
    protected override object GetPropertyValue(Property property)
    {
        return "WUZZAP!";
    }
4

0 に答える 0