私は 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!";
}