1

Я создал электронную таблицу в Excel 2013, которая получает данные из файла CSV, а затем создал сводную таблицу на основе необработанных данных и диаграмму для их визуализации. Соединение также было добавлено в модель данных и настроено на обновление при открытии таблицы.

Однако всякий раз, когда я открываю файл, я получаю сообщение об ошибке:

Мы обнаружили проблему с некоторым содержимым в [file]. Вы хотите, чтобы мы попытались восстановить столько, сколько мы можем? Если вы доверяете источнику этой книги, нажмите Да.

Мы нашли проблему с некоторым содержимым в «файле»

После того, как я нажал "Да", Excel сообщает мне, что «смог открыть файл, исправив или удалив нечитаемый контент».

Восстановленные записи

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

Этот процесс повторяется каждый раз, когда я открываю файл.

  • Если я отсоединю таблицу необработанных данных от файла CSV, проблема исчезнет.
  • Если я снова подключусь к CSV-файлу, проблема снова появится.
  • Даже если я удалю все остальные листы или начну с нового файла и добавлю файл CSV, проблема снова появится.

4 ответа4

1

После долгих поисков, проб и ошибок я, наконец, наткнулся на эту ветку в Ответах Microsoft, где Шридхар предлагает этот обходной путь (выделение мое):

Это происходит, только если я "Добавить в модель данных" И установил "Обновить данные при открытии файла" во время создания соединения.

Если я не установлю "Обновить данные при открытии файла" и создаю таблицу, а затем перейду к «Соединения -> Свойства» и снова установлю ее, то этого не произойдет.

Я могу подтвердить, что это решило проблему и в моем случае.

Это флажок, чтобы оставить не отмеченным при добавлении соединения:

Свойства соединения: обновление данных при открытии файла

Чтобы включить эту опцию после создания соединения:

  1. Нажмите на вкладку "Данные", затем "Соединения"

Данные / Связи

  1. Выберите подходящее соединение (не модель данных), нажмите "Свойства"
  2. Установите флажок "Обновить данные при открытии файла" (см. Скриншот выше)
  3. Нажмите "ОК", затем "Закрыть"
0

У меня была такая же проблема на моем Mac с Excel 2011. Не знаю, что случилось с этой проблемой. Но в любом случае я решил это так:

  1. Открыть файл с помощью 7-zip (без распаковки!)
  2. Откройте папку «xl» и удалите файл connections.xml (все сделано в приложении 7-zip)
  3. Закрыть 7-почтовый

Теперь мой файл может быть открыт без ошибок. Конечно, я отключил все внешние соединения, но он мне подходит. Я не знаю, можно ли отредактировать файл connections.xml, чтобы изменить только некоторые ссылки.

0

Файл Excel, содержащий MS SQL Query, который не возвращает никаких данных (кроме заголовков), также даст вам то же приглашение при открытии файла («Мы обнаружили проблему с некоторым содержимым в [file]»). Если вы удалите эти запросы, запрос будет остановлен.

0

В качестве обновления последнего ответа, чтобы сохранить ваши связи:

  1. Открыть файл с помощью 7-zip (без распаковки!)
  2. Откройте папку "XL"
  3. Редактировать connections.xml
  4. Измените refreshOnLoad = "1" на refreshOnLoad = "0"
  5. Закройте и сохраните, обновите в архиве.
  6. Закрыть 7-почтовый

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

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