Программный доступ к истории редактирования Excel - PullRequest
1 голос
/ 28 мая 2020

Для моего проекта у меня есть файл Excel, хранящийся в Sharepoint. Несколько пользователей имеют доступ к файлу и могут вносить изменения в таблицы. Каждую неделю сценарий Python запускается для переноса sh данных в хранилище данных. Я хочу отслеживать, кто какие изменения внес в данные.

Мой главный вопрос: можно ли программным способом получить доступ к истории редактирования файла Excel?

Если да:

  • возможно ли получить доступ к определенной c истории редактирования ячейки?
  • включает ли история редактирования, какой пользователь внес изменение?

1 Ответ

1 голос
/ 28 мая 2020

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

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

Что-то вроде того, что описано в этом сообщении . Что, помимо прочего, демонстрирует, как получить текущее время и текущего пользователя.

Или, если есть возможность перейти в Google Таблицы, они недавно реализовали некоторые функции истории ячеек, что довольно круто!

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