Ошибка в части содержимого в книге excel причины

4 способа восстановления повреждённого файла Excel

Что делать если файл Microsoft Excel с данными перестал открываться? Можно ли вернуть ценные данные, ставшие недоступными?

Если вдруг вам не удаётся открыть рабочий файл с данными Excel, то какова вероятность успешного восстановления этих данных и что для этого надо сделать? К сожалению, это распространённая ошибка Microsoft Excel. У проблемы есть несколько вариантов решения. Только перепробовав все варианты можно сказать, возможно ли восстановить повреждённый Excel-файл.

Способы восстановления повреждённого Excel-файла:

  1. Использование встроенной функции Microsoft Excel.
  2. Открытие файла с помощью OpenOffice.
  3. Использование онлайн-сервиса.
  4. Восстановление с помощью сторонних утилит.

1. Встроенная функция Microsoft Excel

В последних версиях Microsoft Excel добавлена возможность восстановления файла. Ранее эта функция или отсутствовала, или была откровенно слабо работоспособной при использовании с реальными файлами. Сейчас эта функция помогает в 10–20 % инцидентов с повреждением файлов. Для этого достаточно произвести несколько простых действий:

  1. Выбрать пункт меню «Файл».
  2. Выбрать пункт «Открыть».
  3. Выбрать повреждённый файл на диске.
  4. Щелкнуть на стрелку рядом с кнопкой «Открыть» в правом нижнем углу.
  5. Выбрать пункт «Открыть и восстановить» в выпадающем подменю.

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

2. Открытие файла с помощью OpenOffice

Файлы Microsoft Office, начиная с Office 2007, имеют общий формат с OpenOffice. Соответственно можно скачать и установить пакет программ с OpenOffice.org и попытаться восстановить им повреждённый файл.

Обращаем ваше внимание на то, что файл, восстанавливаемый с помощью OpenOffice, должен иметь расширение XLSX — это версия для файлов Excel 2007 и выше.

3. Использование онлайнсервиса

Если варианты 1 и 2 не помогают восстановить файл, то необходимы специальные сервисы или программы, разработанные специально для восстановления данных из повреждённых файлов Excel.

Есть несколько доступных онлайн-сервисов восстановления повреждённых файлов Microsoft Excel. Наиболее удобный и доступный по цене (всего $5 за файл) находится по этому адресу: https://onlinefilerepair.com/ru/excel-repair-online.html.

Просто загрузите файл на сервис и дождитесь результата. Статистка от разработчиков сервиса утверждает, что в 40 % случаев данные из повреждённого Excel-файла удаётся восстановить в том или ином виде.

Сервис удобен тем, что работает на всех операционных системах (Windows, MacOS, iOS, Android и прочие) и на всех устройствах (компьютер, планшет, телефон и прочие).

4. Восстановление с помощью сторонних утилит

Если у вас много повреждённых Excel-файлов или вы не можете передавать эти файлы сторонним лицам из-за их конфиденциальности, то используйте специальные утилиты от сторонних разработчиков (не Microsoft).

Пример такой утилиты — это Recovery Toolbox for Excel: https://excel.recoverytoolbox.com/ru/.

Утилита развивается и распространяется с начала 2000-х годов, имеет многоязычный интерфейс (включая русский), восстанавливает все типы Excel-файлов всех версий, начиная с экзотического сейчас Excel 97.

Внимание: утилита работает только на компьютерах с ОС Windows.

Полезные советы для пользователей Microsoft Excel

При работе с Microsoft Excel включите функцию автосохранения. Это исключит случаи, когда сбой в работе компьютера приводит к потере нескольких часов работы:

Обнаружено содержимое Excel, которое не удалось прочитать: что дальше?

В Excel обнаружено содержимое, которое не удалось прочитать? Сохраните файл на другой ПК / ноутбук и запустите восстановление. Также попробуйте открыть в другой версии Эксель, установить отметку «Игнорировать другие приложения», проверить реестр или использовать стороннее ПО для восстановления. Ниже подробно разберемся, в почему может возникнуть такая ситуация, когда Эксель не удается прочитать содержимое, и как правильно устранить неисправность своими силами.

Причины, почему содержимое не обнаружено

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

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

Главные причины, почему Excel не удалось прочитать содержимое:

  1. Попытка войти в документ, созданный в более новой версии Эксель, в старом ПО.
  2. «Битый» документ.
  3. Ошибочно созданные системой объекты.
  4. Сбой при сохранении.
  5. Проблемы операционной системы.
  6. Обнаружено, что сделана попытка открыть документ в не поддерживаемом OpenOffice.

Вне зависимости от причины приходится искать способы восстановления документа и возвращения нормальной работоспособности Эксель.

Что делать

Теперь разберемся, как действовать, если Excel не удалось обнаружить и прочитать содержимое, и как восстановить работоспособность приложения. Ниже приведем основные методы, которые встречаются в качестве решения на многих форумах / сайта в Интернете. Если какой-то способ не помог, переходите к следующему, и так до решения вопроса.

Перезапустите ПК / ноутбук

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

Используйте другую версию Эксель

Следующий способ подразумевает применение другой версии софта. Сделайте следующие шаги:

  1. Откройте файл в Excel 2003.
  2. Жмите на кнопку «Сохранить».
  3. Измените тип сохранения на веб-страницу в формате html.
  4. Сохранитесь и закройте окно.
  5. Откройте html-документ в Excel.
  6. Сохраните книгу как xls.

Попробуйте еще раз открыть документ и убедитесь, что содержимое обнаружено и его удалось легко прочитать. Если это не помогло, используйте другой метод.

Откройте в другой версии Excel

Бывают ситуации, когда файл сделан в более новой версии Эксель, а при попытке входа в более старом ПО возникают сбои. Появляется ошибка, что в Excel обнаружено непонятное содержимое, и его не удается прочитать. В таком случае попробуйте открыть документ в более новой версии ПО.

Установите игнорирование других приложений

Для решения вопроса попробуйте установить опцию, ориентированную на удаление приложений. Алгоритм действий такой:

  • Кликните на «Файл».
  • Войдите в «Параметры».

  • Кликните на кнопку «Дополнительно» с левой стороны окна.
  • Жмите на «Параметры Excel».
  • Перейдите вниз до раздела общих параметров.
  • Посмотрите, чтобы отметка «Игнорировать другие приложения» была установлена.
  • Кликните на кнопку «ОК».

Обновите Офис до последней версии

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

  1. Войдите в программу Эксель.
  2. Кликните на «Файл», а потом «Учетная запись».
  3. Войдите в «Информация о продукте».
  4. Жмите на «Параметры обновления».
  5. Кликните «Обновить сейчас».

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

Проверьте реестр

Во многих случаях рекомендация проверить содержание реестра. Сделайте следующие шаги:

  1. Жмите Win+R.
  2. Введите в окно команду regedit.
  3. Перейдите по ссылке HKEY_LOCAL_MACHINESOFTWAREClasses.
  4. Убедитесь, что в параметре по умолчанию стоит Excel.Sheet.8. Если нет — замените.

Также перейдите по ссылке HKEY_LOCAL_MACHINESOFTWAREClassesExcel.Sheet.8shellOpencommand и убедитесь, что в характеристике «по умолчанию» прописан полный путь.

Попробуйте открыть на другом ПК / ноутбуке

В случае, когда содержимое не удалось прочитать, попробуйте открыть Excel на другом устройстве (ПК / ноутбуке). В этом случае запускается восстановление, которое через некоторое время заканчивается, а содержимое загружается в обычном режиме.

Запустите восстановление

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

Для включения / отключения центра диагностики сделайте следующее:

  • Перейдите в раздел «Файл».
  • В категории «Справка» кликните на кнопку «Параметры».

  • Войдите в «Центр управления безопасностью».
  • Кликните на клавишу «Параметры центра управления безопасностью».

  • Перейдите в «Параметры конфиденциальности».
  • Поставьте или снимите отметку «Периодических загружать файл, который помогает выявить неполадки».

  • Дождитесь, пока загрузятся данные. На этом может уйти около недели.
  • Запустите документ.

Используйте сторонний софт для восстановления

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

Сделайте следующие шаги:

  • Загрузите специальную программу по ссылке repairtoolbox.com/ru/excelrepair.html.

  • Выберите поврежденный файл Эксель на первой странице.
  • Кликните на кнопку «Анализировать».
  • Жмите на кнопку «Старт восстановления» для экспорта данных и сохраните информацию. Выберите «Экспорт в Excel» или «Сохранить в файл».
  • Кликните на кнопку «Завершение».
  • С помощью двойного нажатия откройте восстановленный документ. В этом случае Экселе должно быть обнаружено содержимое в обычном режиме.

Если и этот шаг не дал результата, попробуйте задать вопрос на форумах по интересам.

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

Ошибка в части содержимого в книге выполнить попытку восстановления как исправить

Господа, доброго всем дня! Помогите советом, пожалуйста! При открытии файла начала выскакивать данная ошибка в четверг При первом открытии выскакивает ошибка в части содержимого. После загрузки появляется окно проверки файла, в котором указано что восстановлены записи: формат части /xl/styles.xml. Было выяснено, что похожие ошибки стилей выскакивают на файлах, которые были нам присланы из другой организации. Тестировали запуск файлов на MS Office 10/13. При проверке книги стандартными средствами — указывает на несовместимость с ранними версиями. При удалении листа все становится в порядке. Больше всего коллег напрягает то, что при открытии он пытается восстановить файл и его приходится пересохранять. Таких файлов, я подозреваю, не один десяток. Есть ли какие-то пути устранения данной ошибки? Заранее благодарен за советы.

P.S. к сожалению, пока что не могу прилепить картинки в пост.

  • Изменено Антон Тверяков 17 июля 2017 г. 8:15

Ответы

  • Помечено в качестве ответа Жук MVP, Moderator 9 сентября 2017 г. 2:49

Все ответы

Цитата: «. Для подтверждения уч. записи пользователь может оставить заявку на проверку его аккаунта (на англоязычном форуме), и через некоторое время она будет подтверждена.

Подобное обсуждение здесь. . «

Руководствуясь разделом Q9 справки, Вы также можете загрузить скриншоты в общедоступную папку своего хранилища OneDrive, и ссылку ввести в ваше сообщение.

Устранять причину необходимо в Организации, от которой вами получены такие файлы .

  • Remove From My Forums
  • Вопрос

  • Господа, доброго всем дня! Помогите советом, пожалуйста! При открытии файла начала выскакивать данная ошибка в четверг При первом открытии выскакивает ошибка в части содержимого. После загрузки появляется окно проверки файла,
    в котором указано что восстановлены записи: формат части /xl/styles.xml. Было выяснено, что похожие ошибки стилей выскакивают на файлах, которые были нам присланы из другой организации. Тестировали запуск файлов на MS Office 10/13.  При
    проверке книги стандартными средствами — указывает на несовместимость с ранними версиями. При удалении листа все становится в порядке. Больше всего коллег напрягает то, что при открытии он пытается восстановить файл и его
    приходится пересохранять. Таких файлов, я подозреваю, не один десяток. Есть ли какие-то пути устранения данной ошибки? Заранее благодарен за советы.

    P.S. к сожалению, пока что не могу прилепить картинки в пост.

    • Изменено

      17 июля 2017 г. 8:15

Ответы

  • Доброго Вам дня! Появилось немного новой информации. Файл перестал быть единственным, который открывается с подобными предупреждениями! Помимо входящих файлов, начали открываться с такой ошибкой и некоторые
    местные файлы. Никакой закономерности в них я не увидел. На других компах пока что протестировать это не удалось. Со своего я начисто снес все обновления для MS Office и обновления безопасности Windows, которые были установлены в июле. Это
    помогло — файл начал открываться как обычно, без предложений восстановления данных. Поскольку данный инцидент затрагивает всего лишь 3-х пользователей (т.к. только они работают с данными файлами), можно рассмотреть вариант по
    согласованию с IT-инфраструктурой удаления с их ПК обновлений, но это тоже не очень хороший выход. Связывался в коллегами из другой компании (откуда пришли файлы) — у них (по крайней мере на ПК создателя файлов) в последнее время никаких
    обновлений установлено не было и ничего дельного они не подсказали. Просто если данные обновления вызовут массовый инцидент — это будет проблематичнее с точки зрения безопасности. На тестовом ПК (чистая Windows c с небольшой пачкой обновлений)
    — при удалении KB4025341 все заработало. На своем рабочем я пока не могу определиться с точным количеством, т.к. снес 39 обновлений безопасности. Вот сижу экпериментирую. Может это натолкнет на какие-то мысли?

    • Помечено в качестве ответа
      ЖукMVP, Moderator
      9 сентября 2017 г. 2:49

ГЛАВНАЯ

ТРЕНИНГИ

   Быстрый старт
   Расширенный Excel
   Мастер Формул
   Прогнозирование
   Визуализация
   Макросы на VBA

КНИГИ

   Готовые решения
   Мастер Формул
   Скульптор данных

ВИДЕОУРОКИ

ПРИЕМЫ

   Бизнес-анализ
   Выпадающие списки
   Даты и время
   Диаграммы
   Диапазоны
   Дубликаты
   Защита данных
   Интернет, email
   Книги, листы
   Макросы
   Сводные таблицы
   Текст
   Форматирование
   Функции
   Всякое
PLEX

   Коротко
   Подробно
   Версии
   Вопрос-Ответ
   Скачать
   Купить

ПРОЕКТЫ

ОНЛАЙН-КУРСЫ

ФОРУМ

   Excel
   Работа
   PLEX

© Николай Павлов, Planetaexcel, 2006-2022
info@planetaexcel.ru


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

Техническая поддержка сайта

ООО «Планета Эксел»

ИНН 7735603520


ОГРН 1147746834949
        ИП Павлов Николай Владимирович
        ИНН 633015842586
        ОГРНИП 310633031600071 

Проблема была с кодировкой. Вот код который работает.

<?php
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");


use PhpOfficePhpSpreadsheetSpreadsheet;
use PhpOfficePhpSpreadsheetWriterXlsx;
use PhpOfficePhpSpreadsheetWorksheetDrawing;
use PhpOfficePhpSpreadsheetStyle{Fill, Alignment};



$spreadsheet = new Spreadsheet();
$sheet = $spreadsheet->getActiveSheet();

$dbBasketItems = CSaleBasket::GetList(
    array( "NAME" => "ASC", "ID" => "ASC" ),
    array(
        "FUSER_ID" => CSaleBasket::GetBasketUserID(),
        "LID" => SITE_ID,
        "ORDER_ID" => "NULL",
    ),
    false,
    false,
    array()
);

//шапка
$sheet->setCellValueByColumnAndRow(1, 1, 'Изображение');
$sheet->setCellValueByColumnAndRow(2, 1, 'Артикул');
$sheet->setCellValueByColumnAndRow(3, 1, 'Название');
$sheet->setCellValueByColumnAndRow(4, 1, 'Цена');
$sheet->setCellValueByColumnAndRow(5, 1, 'Количество');
$sheet->setCellValueByColumnAndRow(6, 1, 'Сумма');
$sheet->getColumnDimensionByColumn(1)->setWidth(25);
$sheet->getColumnDimensionByColumn(3)->setWidth(50);
$sheet->getColumnDimensionByColumn(5)->setAutoSize(true);
$sheet->getStyle('A1:F1')->applyFromArray([
    'font' => [
        'color' => [
            'rgb' => 'ffffff'
        ]
    ],
    'fill' => [
        'fillType' => Fill::FILL_SOLID,
        'color' => [
            'rgb' => '185b81'
        ]
    ],
]);
$sheet->getStyle('A:F')->getAlignment()->applyFromArray([
    'horizontal' => Alignment::HORIZONTAL_CENTER,
    'vertical' => Alignment::VERTICAL_CENTER,
    'wrapText' => true,
]);


$row = 2;
while ($arItem = $dbBasketItems->Fetch())
{
    CModule::IncludeModule("iblock");

    $arSelect = Array("PREVIEW_PICTURE", "PROPERTY_ARTIKULARKTEN", "PROPERTY_ARTNUMBER");
    $arFilter = Array("IBLOCK_ID"=>14, 'ID' => $arItem["PRODUCT_ID"]);
    $res = CIBlockElement::GetList(Array(), $arFilter, false, Array(), $arSelect);
    if($arElem = $res->GetNext()){
        $arItem['IMG_SRC'] = $_SERVER["DOCUMENT_ROOT"] . CFile::GetPath($arElem["PREVIEW_PICTURE"]);

        $arItem['ARTIKUL'] = $arElem["PROPERTY_ARTIKULARKTEN_VALUE"] ?? $arElem["PROPERTY_ARTNUMBER_VALUE"];
    }

    $drawing = new Drawing();
    $drawing->setResizeProportional(true);
    $drawing->setName($arItem['NAME']);
    $drawing->setDescription($arItem['NAME']);
    $drawing->setPath($arItem['IMG_SRC']);
    $drawing->setCoordinates('A'.$row);
    $drawing->setWidth(163);
    $drawing->setOffsetX(10);
    $drawing->setOffsetY(10);
    $drawing->setHeight(50);
    $drawing->setWorksheet($sheet);
    $dimension = $sheet->getRowDimension($row);
    $dimension->setRowHeight(50);

    $sheet->setCellValueByColumnAndRow(2, $row, $arItem['ARTIKUL']);
    $sheet->setCellValueByColumnAndRow(3, $row, $arItem['NAME']);
    $sheet->setCellValueByColumnAndRow(4, $row, $arItem['PRICE']);
    $sheet->setCellValueByColumnAndRow(5, $row, $arItem['QUANTITY']);
    $sheet->setCellValueByColumnAndRow(6, $row, $arItem['QUANTITY'] * $arItem['PRICE']);
    $row++;
}

$writer = new Xlsx($spreadsheet);

header ( "Expires: Mon, 1 Apr 1974 05:00:00 GMT" );
header ( "Last-Modified: " . gmdate("D,d M YH:i:s") . " GMT" );
header ( "Cache-Control: no-cache, must-revalidate" );
header ( "Pragma: no-cache" );
header ( "Content-type: application/vnd.ms-excel" );
header('Content-Disposition: attachment; filename="basket.xlsx"');


$tmpfile = tmpfile();
$path = stream_get_meta_data($tmpfile)['uri'];
if (function_exists("mb_internal_encoding"))
{
    $oldEncoding = mb_internal_encoding();
    mb_internal_encoding('latin1');
    $writer->save($path);
    mb_internal_encoding($oldEncoding);
} else {
    $writer->save($path);
}
readfile($path);
fclose($tmpfile);

Дано:

Имеется файл Имя.xlsx доступный по сети, с которым пользователи работают (вносят изменения) каждый день на протяжении 8-ми мес.
Офис: Microsoft office для дома и бизнеса 2013. Версия: 15.0.4841.1002.

Проблема:

Внезапно возникла ошибка при открытии файла: «ошибка в части содержимого в книге «имя файла». Выполнить попытку восстановления? …»

Исследование:

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

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

При восстановлении можно посмотреть отчет:

«

-<recoveryLog xmlns=»http://schemas.openxmlformats.org/spreadsheetml/2006/main»>

<logFileName>error047480_01.xml</logFileName>

<summary>Обнаружены ошибки в файле «X:Папка1Папка2Папка3Папка4Имя.xlsx»</summary>

-<additionalInfo>

<info>Была выполнена проверка на уровне файла с последующим восстановлением файла. Некоторые фрагменты документа могли быть восстановлены либо удалены.</info>

</additionalInfo>

-<repairedRecords summary=»Вот список внесенных исправлений:»>

<repairedRecord>Восстановленные записи: Представление из части /xl/worksheets/sheet3.xml</repairedRecord>

</repairedRecords>

</recoveryLog>

«

Решение:

Сохранил документ «Сохранить как» под другим именем. Новый документ содержит исходную информацию. Открывать, редактировать возможность имеется.
(надолго ли?)

ПС:

Основываясь на других подобных вопросахответах: «pdfmaker.dot» и прочих файлов от Adobe в системе нет, надстроек в Офисе — нет.

Проблема похоже была именно в файле, тк ошибка сохранялась при попытке открыть книгу с разных машин (Офис тот же — 2013).

Допущение: теоретически файл мог быть отредактирован в офисе 2010.

  • Автор статей
  • Вы пробовали пересохранить проблемный файл, в формате Excel 2013?

    Для совместной работы с файлами, правильнее пользоваться возможностями SharePoint.

    ———————————————————
    Да, Я Жук, три пары лапок и фасеточные глаза :))

    Источник: https://answers.microsoft.com/ru-ru/msoffice/forum/all/ошибка-в/84effe73-8059-4a8e-92cb-47e02eef6fc5

    Like this post? Please share to your friends:
  • Ошибка в части содержимого в книге excel как восстановить файл
  • Ошибка в части содержимого в книге excel 2016
  • Ошибка в формуле excel сумм
  • Ошибка в формуле excel старайтесь не использовать
  • Ошибка в формуле excel как найти