-1

У меня есть один файл Excel только для чтения на общем ресурсе, который я хочу, чтобы несколько человек загружали в Excel. Файл доступен только для чтения с точки зрения файловой системы, чтобы предотвратить изменение общей копии. Это НЕ только для чтения с точки зрения Excel.

Затем они внесут пару простых изменений в пару полей и нажмут кнопку печати.

Им не нужно сохранять свои изменения.

Прямо сейчас они получают ошибку, когда пытаются это сделать:«XXXX.xlsx заблокирован для редактирования».

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

Я не хочу и не нуждаюсь в живых обновлениях, поэтому другие ответы, которые применяются к живым обновлениям, не применяются

1 ответ1

0

Решение состояло в том, чтобы использовать используемую здесь технику:скрипт bat для запуска excel без жестко заданного пути и с параметрами командной строки

Который должен создать пакетный скрипт, который был бы похож на это (на общем диске):

START excel.exe /r "S:\The\Path\To\File.xlsx"
EXIT

И добавьте ярлык к этому пакетному файлу на рабочем столе каждого пользователя.

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

Файл .xlsx НЕ доступен только для чтения с точки зрения Excel, поскольку пользователям необходимо настроить несколько ячеек перед печатью. Они только печатают и не нужно сохранять свои изменения обратно на диск.

Благодарю @davidmneedham за этот ответ. Я приглашаю его опубликовать ответ на этот вопрос, и я приму его, чтобы он получил очки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .