プロパティの名前を使用してワークシートのカスタムプロパティにアクセスしようとしていますが、これはサポートされていないようです(少なくとも、C#では、VBで機能するという報告があり、ドキュメントにもそのように記載されています)。誰かがこれがC#で機能していないことを確認できますか?コード例は次のとおりです。
activeWorkSheet.CustomProperties.Add("Test", 123);
// Accessing by index works, but by name it doesn't.
// The documentation says access by name should be possible
var works = activeWorkSheet.CustomProperties.Item[1].Value;
var doenstWork = activeWorkSheet.CustomProperties.Item["Test"].Value;
回避策は、すべてのプロパティを繰り返して適切なプロパティを見つける方法にすぎないことは知っていますが、追加のオーバーヘッドは避けたいと思います。