Вот решение проблемы, которую я уже понял.
Линия if typed_password == "12345":
не будет работать, пока пользователь не введет правильный пароль
Исправить: добавить его в [ 117] elif оператор
Если result
должен показать желаемое сообщение, например Access Granted
или Access Denied!!
или That password is one that an idiot puts on their luggage!!!
Исправить: Использовать [ 116] функция
password_file = open('SecretPasswordFile.txt')
secret_password = password_file.read().rstrip() # fix : added rstrip() to trim whitespaces from the right side
typed_password = input("Enter your Password!: ")
if typed_password == secret_password:
print ("Access granted!")
elif typed_password == "12345":
print("That password is one that an idiot puts on their luggage!!!")
else:
print('Access Denied!!')
Это имеет отношение к настроенному браузеру локального человека и не действительно что-либо, что можно сделать на конце. Если они нажимают на ссылку с .xls (x) расширение, браузер определяет, хочет ли это открыть его сам или в новом окне.
Вот страница Microsoft о том, как изменить эти настройки: http://support.microsoft.com/kb/162059
Я думаю, что Ваш лучший выбор будет извлечением данных из файла Excel и отображения его в обычной HTML-таблице. Excel не точно безопасно вызвать от веб-страницы, и не все имеет его так или иначе.
Смотрите на средство просмотра scribd iPaper - это - основанное на Flash Средство просмотра XLS (и другой) документы.
в Ваших комментариях Вы говорите, что файл Excel находится в файловой системе клиента, не в веб-сервере. я думаю, что модель обеспечения безопасности нормальных браузеров запрещает это; но не был бы удивлен, если установка высоких полномочий к Вашим страницам могла позволить это.
<iframe src="file:\\yourpath\yourfile.xls" width="100%" height="500"></iframe>
2007 MOSS имеет изящную функцию под названием Excel Services, которая могла бы отвечать всем требованиям...
Ну, это немного грубовато, но вроде как подходит.