0 голосов
спросил от в категории VBASPNETVBNET
Interop .DLL - это просто «идти между» между вашим кодом и пакетом Office. Объектом COM, который необходимо зарегистрировать, являются компоненты Office, а не Interop .DLL. Это не избавляет вас от необходимости использовать Office в качестве prereq для использования вашего приложения. Сказав это, у вас гораздо большая проблема. Вы не можете использовать Office Interop в приложении ASP.NET. Office не является толерантным по отношению к сети, и для некоторых функций Office требуется, чтобы интерактивный пользователь регистрировался в консоли на компьютере, на котором он запущен. Это означает, что он не может одновременно поддерживать несколько запросов, например, из того, что может генерировать веб-приложение, и на веб-сервере обычно нет людей, которые вошли в них, поэтому любые диалоги, которые Office создает, никогда не будут откликаться. Они не отображаются в клиентских системах, а только на консоли сервера.

Вам нужно будет найти другой способ сделать то, что вы хотите, например, использовать OleDb для записи в Access базы данных, и вы предоставляете код для анализа загруженного файла .CSV.

Пожалуйста, войдите или зарегистрируйтесь чтобы ответить на этот вопрос.

Категории

Добро пожаловать на сайт DraftingCode Q&A, где вы можете задавать вопросы и получать ответы от других членов сообщества.

Связанных вопросов не найдено

...