Excel 2007 で保護されたファイルを開こうとすると機能しますが、Excel 2010 で保護された同じファイルを開こうとすると機能しません。次のエラーがスローされます-
ソース配列の長さが不十分です。srcIndex と長さ、および配列の下限を確認してください
EncryptedPackageHandler の 77 行目で次のエラーが発生します。
Array.Copy(data, 44, text, 0, (int)HeaderSize - 34);
Excel 2007 で保護された同じファイルの場合、配列の長さは次のとおりです。
EncInfo1.bin -> サイズ 4KB、データ 248、テキスト 130、ヘッダーサイズ 164 の暗号化されたバイナリ ファイル
Excel 2010 で保護された同じファイルの場合、配列の長さは次のとおりです。
EncInfo1.bin -> サイズが 5KB の暗号化されていない XML ファイル、データ: 1057、テキスト: 1836597018、ヘッダーサイズ: 1836597052
これを除いて、Excel 2010 の使用中に他のエラーはありません
使用ライブラリ:EPPlus