Страница 1 из 2

Cохранение с EXCEL

Добавлено: 16 сен 2020, 09:36
Sasa2020
Всем привет
Такая проблема:
Разработан проект на LV-2014. В нем с периодичностью информация сохраняется в файле EXCEL
Я для этого использую доп библиотеку для работы с MSOFFICE
На WINDOWS7 все работает в автоматическом режиме.
На WINDOWS10 каждое сохранение требует подтверждения на сохранение в архивном файле.
Как это можно обойти эту проблему в WIN10
Заранее спасибо
С ув
Александр

Re: Cохранение с EXCEL

Добавлено: 16 сен 2020, 21:11
IvanLis
Sasa2020 писал(а): 16 сен 2020, 09:36 На WINDOWS10 каждое сохранение требует подтверждения на сохранение в архивном файле.
Зависит от пути к файлу и функций используемых для сохранения.
Если Вы выложите код программы, то быстрее получите варианты решения проблемы.

Re: Cохранение с EXCEL

Добавлено: 17 сен 2020, 08:19
Sasa2020
Спасибо
Код программы:

Re: Cохранение с EXCEL

Добавлено: 17 сен 2020, 08:36
dadreamer
Sasa2020 писал(а): 16 сен 2020, 09:36На WINDOWS10 каждое сохранение требует подтверждения на сохранение в архивном файле.
Как это выглядит? Появляется диалоговое окно?

Re: Cохранение с EXCEL

Добавлено: 17 сен 2020, 09:19
Sasa2020
Да
Когда я запускаю проект под WIN7- программа пишет в архив автоматически.
под WIN10 появляется диалоговое окно для каждой записи

Re: Cохранение с EXCEL

Добавлено: 17 сен 2020, 10:27
dadreamer
Сейчас нет 10-ки под рукой, смогу проверить позже. UAC пробовали отключать или из-под админа записывать?

Re: Cохранение с EXCEL

Добавлено: 17 сен 2020, 10:49
Sasa2020
Я вхожу с правами администратора.

Re: Cохранение с EXCEL

Добавлено: 17 сен 2020, 11:55
Artem.spb
у меня без вопросов сохранилось, но я xlsx использую.
Win10 + :labview: 15

Вот эта часть вызывает у меня вопросы.
q.PNG
q.PNG (6.67 КБ) 2548 просмотров
что с файлов при попытке в него влезть, что приходится 20 раз пытаться?

Re: Cохранение с EXCEL

Добавлено: 17 сен 2020, 12:33
Sasa2020
Я перед этим записывал в файл EXCEL и закрыл соединение
Затем я открываю соединение новое. И пока старое не закроется - новое соединение будет выставлять ошибку.
Поэтому я сделал цикл ожидания, чтоб не было ошибки

Re: Cохранение с EXCEL

Добавлено: 17 сен 2020, 12:35
Sasa2020
Да спасибо
попробую сохранить с расширением xlsx

Re: Cохранение с EXCEL

Добавлено: 17 сен 2020, 13:50
Artem.spb
Sasa2020 писал(а): 17 сен 2020, 12:35 попробую сохранить с расширением xlsx
эмммм.
Зачем? :)
Я xlsx использую только по тому, что у меня версия офиса такая. Очевидно, что если у вас другая (xls), то не поможет.
Но и обратное верно: если на разных виндах разные офисы, то лучше шаблон "правильный" использовать

Re: Cохранение с EXCEL

Добавлено: 17 сен 2020, 13:51
Artem.spb
Sasa2020 писал(а): 17 сен 2020, 12:33 Я перед этим записывал в файл EXCEL и закрыл соединение
Затем я открываю соединение новое. И пока старое не закроется - новое соединение будет выставлять ошибку.
так, не понял. Где происходит открытие закрытие? Если в той же программе, то зачем закрывать? Быстрее/правильнее/надёжнее передать ссылку на открытый файл и дополнить его.

Re: Cохранение с EXCEL

Добавлено: 17 сен 2020, 14:38
Sasa2020
Я понял.
При запуске главной программы я открываю EXCEL и не закрываю пока главная программа не закроется. А при закрытии главной программы я закрываю EXCEL. Я это сделаю, чуть позже.
Но главное в том, что при сохранении промежуточных значений выскакивает сообщение. Рис прилагается.
При изменении расширения на XLSX ничего не помогло.
И это все под WIN10.

Re: Cохранение с EXCEL

Добавлено: 17 сен 2020, 14:52
dadreamer
Sasa2020 писал(а): 17 сен 2020, 14:38Но главное в том, что при сохранении промежуточных значений выскакивает сообщение. Рис прилагается.
Так в Program Files писать не рекомендуется, это новая политика Windows. Пишите в папку пользователя - Get System Directory поможет в этом.

З.Ы.: в :vi: -шке путь прописан куда-то на диск H:, это меня смутило изначально.

Re: Cохранение с EXCEL

Добавлено: 18 сен 2020, 10:30
Sasa2020
Всем спасибо
Заработало
Действительно нельзя писать на диск С да еще в программ файлс