2

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

4

0 に答える 0