public void TryOpen() { CreateTestWorkbook("foo"); OfficeCryptoStream ocs; Assert.IsFalse(OfficeCryptoStream.TryOpen(TestFile, null, out ocs)); Assert.IsFalse(OfficeCryptoStream.TryOpen(TestFile, "bar", out ocs)); Assert.IsTrue(OfficeCryptoStream.TryOpen(TestFile, "foo", out ocs)); ocs.Close(); }
public static OfficeCryptoStream OpenPasswordProtectedFile(String file) { String password = null; OfficeCryptoStream stream = null; while (OfficeCryptoStream.TryOpen(file, password, out stream) == false) { // Replace with your own input method (e.g. a dialog box) Console.Write("Enter password: "); password = Console.ReadLine(); } return(stream); }