Excel доступ к файлу невозможен проверьте следующее

не выгружает в excel где не установлен delphi

У меня программа выгружает данные из Delphi в Excel. На моем компе, где стоит Delphi все нормально работает – данные выгружаются. При установки данной программы на другой комп, где нет Delphi. При попытке выгрузить данные, выдается ошибка следующего содержания:

Доступ к файлу невозможен. Проверьте следующее:

• имеется ли указанная папка;
• папка, содержащая этот файл, доступна для записи;
• в имени файла не содержатся знаки: ? [ ] : Шаблон.xls или *;
• полный путь к файлу не превышает 218 знаков.

03.02.2010, 16:19

Будет ли программа работать с Excel в системе, где не установлен MS Office
Доброго времени суток! Я пишу программу в которой время от времени происходит “общение” с файлами.

Не выгружает журнал из 1С 8.1 в excel
Здравствуйте, у моей мамы проблема в 1С, она бухгалтер. (На работе звали программиста, ничем не.

Delphi не выгружает из процессов!
Помогите кто может после закрытия программы, она не завершается в процессах тем самым не дает снова.

PHP + MSSQL не выгружает в Excel
В PHP вызываю несколько хранимых процедур (тестировал на сервере, выполняется около 2-3 минут).

03.02.2010, 16:30 2 04.02.2010, 08:41 [ТС] 3 04.02.2010, 11:04 4 04.02.2010, 16:16 5 14.02.2010, 15:00 [ТС] 6

Есть программа она находится в папке на диске с в папке kredit, там же находится БД и файл excel, в который необходимо выгрузить данные из запроса. На компьютере, где Delphi установлен, процедура работает, все в порядке. Когда я переношу экзешник на другой компьютер (Delphi там не установлен), сама программа работает только не отправляет в excel. Выдается ошибка, которую я написала выше.
Код Самой продедуры такой:

Delphi
14.02.2010, 17:44 7
15.02.2010, 15:49 [ТС] 8
15.02.2010, 17:06 9
15.02.2010, 19:23 10

Если все права на каталог есть, сам файл через проводник Excel’ем открывается, то .
тогда я в ступоре. Ошибка ведь именно Excel’я.
Ну еще может быть попробовать перекомпилить с использованием другого расположения файла.
И еще вопрос – какая Delphi и совпадают ли ОС на обеих машинах?

Единственно, что могу предложить, если не поможет – пошлите исходники, если есть, и сам этот Credity.xls
kukuruku310@mail.ru

Добавлено через 7 минут
И еще о птичках вдогонку.
А офисы-то у Вас на обеих машинах одинаковые?

19.02.2010, 08:56 [ТС] 11

Просто создала новую папку и закинула туда все файлы, перепрописала пути к файлам в новую папу. И заработало. Может что-то в путях намудрила, хотя сверяла.

19.02.2010, 08:56
19.02.2010, 08:56

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как ADO найти и выгружает строки по нескольким критериям из одной книги excel в другую
Доброго времени суток, форумчане! Кто знает, подскажите пожалуйста, как с помощью ADO открыть.

Проверить, установлен ли Excel на ПК
Добавил к проекту через Resources экселевский документ, необходимо теперь при нажатии кнопки в.

Определить, установлен ли Excel в системе
Доброго дня! Подскажите, пожалуйста, возможно ли средствами Visual Basic .NET определить.

Как проверить где установлен grub?
У меня есть загрузочная флэшка и флэшка MMC вместо харда. Как узнать где установлен grub?

Источник: www.cyberforum.ru

Excel доступ к файлу невозможен проверьте следующее

Установка, настройка и работа в пакете Microsoft Office.

[администратор рассылки: Megaloman (Советник)]

Лучшие эксперты в этом разделе

CradleA
Статус: Профессор
Рейтинг: 565
solowey
Статус: Специалист
Рейтинг: 521
Megaloman
Статус: Советник
Рейтинг: 228
Перейти к консультации №:

Уважаемые эксперты, по работе сталкиваюсь с обновлением таблиц Excel. Периодически появляется табличка:

Доступ к файлу невозможен. Проверьте следующее:
• Имеется ли указанная папка;
• Папка, содержащая этот файл, доступна для записи;
• В имени файла не содержатся знаки: & [ ] ^ bkb*;
• Полный путь к файлу не превышает 218 знаков.

После очистки дисков с помощью программы Auslogics BoostSpeed, обновление какое то время, проходит нормально. Затем все повторяется.
Можно ли сделать что-либо в данной ситуации?
Большое спасибо.

Состояние: Консультация закрыта

Oтветов пока не поступило.

Степашкин Дмитрий Валерьевич

Какие-то проблемы с носителем, содержащим этот файл. По всей видимости (если исключить физичские проблекмы с самим носителем файла) проблемы со свободным пространством. Т.е. с его нехваткой. Проверьте:
1. Свободное пространство на носителе, содержащем файл. Его исправность.
2. Размер и место расположения файла подкачки.
Удачи

Лариса Ивановна

Попробуйте прописать путь ко временной папке, например создав Папку “C:TEMP” 2-х “Переменных среды TEMP и TMP”, если их там нет :
Пуск > Панель управления > Система > Дополнительно > Переменные среды > Создать

Переменная Значение
TEMP C:TEMP
TMP C:TEMP

Возможность оставлять сообщения в мини-форумах консультаций доступна только после входа в систему.
Воспользуйтесь кнопкой входа вверху страницы, если Вы зарегистрированы или пройдите простую процедуру регистрации на Портале.

Источник: rfpro.ru

Не удается получить доступ к файлу excel

10 horgh [2012-12-26 10:30:00]

Я разрабатываю службу Windows, создавая отчет. В этом отчете есть шаблон. Этот шаблон подготовлен в файле excel. Этот файл копируется в выходную папку.

При разработке я запустил службу как консольное приложение и не имел проблем с доступом к этому файлу.

Затем я подготовил сервис-инсталлятор. Служба установлена ​​в Local System учетной записи. Таким образом, этот файл шаблона excel помечен как содержимое и скопирован в каталог установки вместе с исполняемым файлом.

Но при запуске службы excel, похоже, не имеет доступа к этому файлу. Служба установлена ​​на c:Program Files (x86)Our CompanyService Name . Целевая ОС – Windows Server 2008. Во время тестирования я использую Windows 7 и запускаю ту же проблему.

Я использую следующий код для доступа к excel.

Я также попытался скопировать файл шаблона excel в какой-нибудь временный каталог (где служба имеет право писать – это протестировано) и попыталась открыть его оттуда, но без успеха (хотя этот вариант работает хорошо в консольное приложение).

Сообщение об ошибке sais:

Microsoft Office Excel не может получить доступ к файлу/пути/. Существует несколько возможных причин:

Как заставить службу Windows получить доступ к этому файлу шаблонов Excel? Или есть другая альтернатива?

c# excel interop windows-services

3 ответа

Существует подробная статья базы знаний MS, озаглавленная Соображения для серверной автоматизации Office. Некоторые ключевые выдержки:

Идентификатор пользователя. Приложения Office принимают идентификатор пользователя при запуске приложений, даже когда Automation запускает Приложения. Приложения пытаются инициализировать панели инструментов, меню, параметры, принтеры и некоторые надстройки на основе настроек пользователя реестра для пользователя, который запускает приложение. Многие услуги запускаться под учетными записями, у которых нет профилей пользователей (например, SYSTEM учетной записи или учетных записей IWAM_ [servername]). Поэтому Office может не правильно инициализируется при запуске. В этой ситуации Office возвращает ошибка в функции CreateObject или в функции CoCreateInstance. Даже если приложение Office может быть запущено, другие функции могут не работайте правильно, если не существует профиля пользователя.

Взаимодействие с рабочим столом. Офисные приложения предполагают, что они запускаются под интерактивным рабочим столом. В некоторых обстоятельства, приложения, возможно, необходимо будет Функция автоматизации работает правильно. Если возникает непредвиденная ошибка, или если для завершения функции требуется неопределенный параметр, Office предназначен для запроса пользователю модального диалогового окна, которое спрашивает пользователя, что пользователь хочет делать. Модальное диалоговое окно на неинтерактивный рабочий стол не может быть уволен. Поэтому этот поток перестает отвечать (зависает) на неопределенный срок. Хотя определенное кодирование практики могут помочь уменьшить вероятность этой проблемы, эти практики не могут полностью предотвратить проблему. Только этот факт запуск приложений Office из серверной среды, рискованный и не поддерживается.

Очевидно, как отмечалось в комментариях, использование учетной записи SYSTEM является ошибкой. Вам нужно будет запустить службу под учетной записью, имеющей профиль пользователя.

Но даже если вы это исправите, другая точка будет убивать вас. Офисные приложения действительно предполагают, что они работают под интерактивным рабочим столом. Мой совет – отказаться от попытки автоматизировать Office из службы. Вместо этого используйте библиотеку Aspose. Или запустите процесс на интерактивном рабочем столе.

Для обеспечения безопасности приложений Office (Excel и других) под управлением пользователя с помощью локальной системной учетной записи вы должны знать две важные вещи: 1) В Windows Server 2008/2008 R2 вы должны вручную создать две папки: C:WindowsSystem32Configsystemprofileрабочий стол
C:WindowsSysWow64configsystemprofiledesktop (только для версии x64) Без этих папок вы не можете исправить запуск приложений Office из Local SystemAccount

2) Если служба настроена без взаимодействия с рабочим столом, то в первый раз, когда запускается офисное приложение (например, Excel), замораживание в диалоговом окне учетных данных пользователя – вы не можете видеть это окно в этом режиме – чтобы разрешить это взаимодействие, офисное окно после того, как вы запустите его и вручную введите credeentials.

Другая информация там (используйте переводчик google для чтения).

0 vidyut07 [2018-12-11 13:10:00]

Я просто столкнулся с той же проблемой.

Я сделал файл.bat, где я назвал файл.exe.

наконец, я вызвал файл.bat из действий планировщика задач.

Источник: qarchive.ru

Файл Excel заблокирован для редактирования другим пользователем

Вы пытаетесь открыть файл Excel и получаете сообщение следующего содержания: “Файл используется: Файл заблокирован для редактирования другим пользователем”. Иногда файл действительно бывает заблокирован другим пользователем, а иногда “другим пользователем” на самом деле являетесь вы. Если вы сами заблокировали файл, это могло произойти из-за того, что файл был открыт на нескольких устройствах или предыдущий экземпляр файла не был закрыт должным образом.

Убедитесь, что файл закрыт на всех устройствах. Если ошибка не устранена, подождите несколько минут, пока сервер не освободит блокировку для файла. (Иногда сервер рассчитает, что вы открыли файл, и просто подписаться на то, что на самом деле происходит.)

Если “другой пользователь” — не вы, можно подождать, пока другой пользователь не закончит работу и закроет файл. Вы также можете открыть файл только для чтения. Наконец, вы можете попросить того человека закрыть файл, вернуть его с редактирования или предоставить вам разрешения на изменение.

Если вы хотите работать с файлом одновременно с другими людьми, убедитесь, что все используют версию Excel, которая поддерживает совместное редактирование. При совместном редактировании файл можно открыть нескольким людям, и вы сможете быстро просматривать изменения друг друга — в течение нескольких секунд.

Версии Excel, поддерживающие совместное редактирование:

Excel для Office 365*

Excel для Office 365 для Mac*

Excel в Интернете

Excel для Android

Примечание: Приложение Excel 2019 не поддерживает совместное редактирование.

Примечание: * Для совместного редактирования в Excel для Office 365 и Excel для Office 365 для Mac требуется Вход в Office с помощью учетной записи подписки на office 365. Имейте в виду, что даже при наличии рабочей или учебной учетной записи ваша версия Office может не поддерживать совместное редактирование. Такое возможно, если администратор вашей организации не сделал последнюю версию доступной для установки.

Если хотя бы один человек использует версию Excel, которая не поддерживает совместное редактирование, все остальные пользователи получат сообщение об ошибке “Заблокировано”, даже если их версии Excel поддерживают эту функцию.

Если пользователи не уверены, какая у них версия приложения, порекомендуйте всем пользователям использовать Excel Online для совместного редактирования в веб-браузере.

Если вы хотите избежать ошибок при совместном редактировании с другими людьми, сохраните этот файл в OneDrive, OneDrive для бизнеса или на сервере SharePoint. Если файл сохранен в другом месте, которое не поддерживает совместное редактирование, пользователи получат сообщение об ошибке “файл заблокирован”. Указанные ниже расположения не поддерживают совместное редактирование.

Папки на сервере, например \серверпапка и smb://сервер/папка.

Облачные службы, например DropBox, Box и Google Диск.

Локальные папки на компьютере с ОС Windows или компьютере Mac.

Библиотеки на локальных сайтах SharePoint. Если у вас есть локальный сайт и Excel для Office 365, попробуйте использовать Excel Online для совместного редактирования.

Для Windows: при попытке совместного редактированияпроверьте имя файла и убедитесь, что он имеет формат xlsx, xlsm или XLSB. Если файл находится в другом формате, откройте меню файл > Сохранить как > перейдите > Сохранить как , а затем выберите Формат XLSX, xlsm или XLSB.

Для Mac: Если вы пытаетесь соавторить, проверьте имя файла и убедитесь, что он имеет формат xlsx, xlsm или XLSB. Если файл имеет другой формат, выберите файл > Сохранить как. и выберите Формат XLSX, xlsm или XLSB.

Если вы используете Приложение синхронизации OneDrive для Windows, убедитесь в том, что вы используете последнюю версию. Кроме того, убедитесь, что приложение синхронизации не приостановлен.

Если вы пытаетесь совместно редактировать файл, ошибка “файл заблокирован” может возникнуть, если в файле используется функция, не поддерживаемая при совместном редактировании. Попросите пользователя, у которого открыт файл, выполнить одно или несколько из указанных ниже действий. Прежде всего попробуйте выключить общие книги. Кроме того, если вы работаете со снимком из SharePoint, откройте вместо него саму книгу. Если два этих решения не помогли, попробуйте выполнить одно или несколько из указанных ниже действий.

Если возможно, отключите в файле шифрование паролем или ограничение доступа. Выберите Файл > Сведения > Защита книги и отключите все функции пароля и ограничения доступа.

Отключите параметр Обновлять данные при открытии файла для всех таблиц и сводных таблиц в файле. Выберите таблицу или сводную таблицу, щелкните Работа с таблицами | Конструктор > Обновить > Свойства подключения и снимите флажок Обновлять данные при открытии файла.

Деактивируйте надстройку, которая вызывает блокировку. Выберите элементы Файл > Параметры > Надстройки > Надстройки Excel > Перейти, а затем снимите флажок рядом с надстройкой.

Если возможно, отключите в файле шифрование паролем. Для этого откройте вкладку Рецензирование. Если выделен элемент Защитить книгу, щелкните его, чтобы отключить защиту. Если будет предложено, введите пароль.

Если возможно, отключите ограничения доступа. Выберите Файл > Ограничить разрешения > Нет ограничений.

Отключите параметр Обновлять данные при открытии файла для всех таблиц и сводных таблиц в файле. Выделите таблицу или сводную таблицу и перейдите на вкладку таблица > обновление свойств соединения>. и снимите флажок Обновлять данные при открытии файла.

Деактивируйте надстройку, которая вызывает блокировку. Выберите Сервис > Надстройки для Excel и снимите флажок рядом с соответствующей надстройкой.

Примечание: Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).

Источник: support.office.com

Невозможно открыть документы Excel

. После сбоя винды (ХР) появилась проблема: при двойном клике на файл документа Excel оболочка Excel запускается, а документ не открывается. Если сначала запустить Excel, потом дать команду “Открыть”, документы открываются без проблем.
Остальные компоненты MS Office XP работают нормально.
Переустановка офиса проблему не решает.
Помогите добрым советом, что делать?

Зайди в проводник, меню сервис-> свойства папки.
На закладке “Типы файлов” найди в списке файлы xls.
Нажми кнопку “дополнительно”.
В новом окошке в списке “действия” должно быть “открыть”, щёлкни два раза по нему.
Откроется ещё окошко в нём поставь галку использовать DDE (если не стоит) и в “Сообщение DDE” напиши [open(“%1”)].
Дальше должно быть в “Приложение” Excel, в “Раздел” System
И сворачивайся Ок,Ок,Ок.

Ещё вариант
На закладке “Типы файлов” удали файлы xls, а потом
при открытии файла появится окошко выбора программы для типа файла xls.
Установи флажок открывать всегда (запомнить выбор) и выбери из списка Excel.

Не помогло. С настройками расширения xls все нормально. Иногда появляется такая ерунда: допустим файл Excel находится в каталоге С:Мои документы. При двойном клике на него загружается оболочка Excel, после чего последовательно появляются сообщения об ошибке “Невозможно найти файл Мои.xls . “, “Невозможно найти файл документы.xls . ” и так далее до имени файла включительно. И еще, если посмотреть последние открытые документы в меню “Файл”, то они почему-то имеют вид
“1 ПутьИмя_файла”, вместо “1 С:ПутьИмя_файла”, т.е. буква диска не отображается. Подчеркиваю, что проблема только с Excel, остальное работает нормально.

картина такая: Если начать править руками Действия, по непонятной причине автоматом в строку приложения дописывается %1 без кавычек. Убрать %1 можно только из реестра (так по крайней мере на WIN2000):
ключ (Office2000) можно найти поиском
[HKEY_CLASSES_ROOTExcel.Sheet.8shellOpencommand]
параметр “по умолчанию”
значение:
“C:Program FilesMicrosoft OfficeOfficeEXCEL.EXE” /e
(если после /е стоит %1 – а оно видимо стоит, то его следует убрать)

Путь к Экселу может отличаться

Все действительно так и было. Я убрал %1 из реестра в указанном месте.
Теперь при двойном клике на файл c расширением .xls загружается оболочка
Excel и выдается сообщение об ошибке “Файл не найден”, документ не открывается.
Может еще че в реестре поправить?

А на действие Open стоит “Использовать DDE”? И в “Сообщение DDE” написано: [open(“%1”)]

Странно, что это не лечится переустановкой.
1. Может в файле бяка какая?
2. Он такое пишет на любом файле? Если пустой файл создать, записать и его попытаться открыть та же ошибка?

[quote]”C:Program FilesMicrosoft OfficeOfficeEXCEL.EXE” /e
(если после /е стоит %1 – а оно видимо стоит, то его следует убрать) [/quote]

А можно не убирать а написать “%1”, но в двойных кавычках!
Флажок “Использовать DDE” вообще убрать нафиг.

Если перед переустановкой корректно снести, а потом еще и проверить, что расширение .xsl в реестре не зарегистрировано, то все должно вылечиться и переустановкой. Однако, в данном случае это как из пушки по воробьям :).

Excel – это внешний COM-сервер, поэтому еще может помочь его перерегистрация.
Переходим в папку, где установлен Excel и в командной строки пишем:

Regsvr32 Excel.exe /u

Я не уверен на 100%, что это зарегистрирует и обработку расширения .xls, но можно попробовать сначала этот способ, а потом то, что в начале сообщения.

[quote=”Naeel Maqsudov”][quote]А можно не убирать а написать “%1”, но в двойных кавычках!
Флажок “Использовать DDE” вообще убрать нафиг.
[/quote]

Такая мысль была поначалу, но я решил что лучше вернуть к исходному виду ;). Я не силён в ДДЕ, но если уж Ексел так делает, то “может это кому-нибудь нужно?” (с) 🙂

Источник: forum.developing.ru

Вопросы и ответы

Ошибка 1С при формировании отчёта – Приложению Microsoft Excel не удается получить доступ к файлу

Коллеги, добрый день. При формировании отчёта выдаёт следующую ошибку:

Ошибка при вызове метода контекста (Open)

Произошла исключительная ситуация (Microsoft Excel): Приложению Microsoft Excel не удается получить доступ к файлу “C:Users1cv83AppDataLocalTempv8_19EA_423.xlsx”.

Самое интересное, что у пользователя, под которым запускается отчет, – админские права на сервере.

И путь указан верно, и доступ к файлу есть (руками открывается без проблем).

Клиент-сервер, процедура запускается на сервере. В чем может быть причина?

Добрый день! Дайте права пользователю 1cv83 на Microsoft Excel Application в Службах компонент.
Нажмите на “Пуск/Start”-> “Панель управления/Control Panel”

Далее “АдминистрированиеAdministrative Tools”-> “Службы компонентов/Component Services”

Откройте папку “Службы компонентов/ Component Services” и выберите “Настройка DCOM/DCOM Config”

Среди служб выберите “Microsoft Excel Application” и откройте его свойсва, вкладку “Безопасность/Security” и в разделе “Разрешения на запуск и активацию/Launch and Activation Permissions” настроить разрешения – выбрать “Настроить/Customize” и нажать “Изменить/Edit”.

Добавьте пользователя 1cv83 и нажмите “Применить/Apply” в свойствах безопасности компоненты.

Заключительным этапам будет создание папки с соответствующими правами пользователю 1cv83

C:WindowsSystem32configsystemprofileDesktop – для Microsoft Office 2010
C:WindowsSysWOW64configsystemprofileDesktop – для Microsoft Office 2007 (windows server x64)

C:WindowsSystem32configsystemprofileDesktop – для Microsoft Office 2007 (windows server x86)

Желаем удачи и скорейшего решения проблемы!

Источник: www.koderline.ru

Добавить комментарий

Adblock
detector