Вероятно, это должны быть отдельные вопросы, но я постараюсь.
Кроме того, будьте осторожны: я уже давно не занимался Office Automation и у меня нет документов, поэтому я ухожу из памяти.
Объект Excel.Application должен иметь свойство Visible. Установите значение false, чтобы скрыть приложение.
Что касается открытия документа, проверьте документы, чтобы увидеть, есть ли какие-либо параметры, такие как «FileAccess». Я не могу вспомнить от руки, но я буду продолжать искать ...
Редактировать: Хорошо, я нашел документацию по MSDN, но, похоже, нет никакого способа указать, что Excel должен блокировать документ, пока он открыт. К сожалению.