2017-05-18 15 views
0

.net .net excel vsto addinで忙しく、Excelの複数のインスタンス間でリボンが共有されているという問題が発生しました。ドキュメントがロードされ、キーが存在しないときに、カスタムドキュメントプロパティに一意の識別子を割り当てることで、これを克服できます。これは正常に動作します。vstoのユニークなExcelブックの識別子

このユニークな識別子を使用して、特定のブックのリボン設定を保存/ロードします。これらのキーと設定は、SQL Express localdb内の一意の識別子に対して保存されます。まだうまい。

誰かがExcel文書を複製した場合、これらの文書は両方とも文書プロパティに同じ識別子を持っているため、両方の文書の更新によってデータベース内の同じ設定が更新されるという問題がありました。

私は検索しましたが、答えはいいですが、ファイル/ブック間でユニークな固有のキー/名前/フィールド/コードがありますか?

+0

私は完全なパスが動作すると思いますか? – PetLahev

答えて

0

私はOpen XML SDK 2.5 Productivity Toolを使用して確認しましたが、いいえ、そのようなIDはありません。

私はxlsxファイルを作成し、コピーを作成して保存し、両方のファイルをツールと比較しました。両方のファイルで異なる唯一のものはタイムスタンプです(dcterms:/docProps/app.xmlで修正されました)

おそらく、PetLahevによって提案された完全なパスがあります。

関連する問題