- Remove From My Forums
-
Вопрос
-
Добрый день!
Установлен Microsoft SQL Server 2012 Enterprise, на нем запущен SQL Server Reporting Services (На сервере стоит Windows Server 2008 R2 Standart 64-bit Service Pack 1)
Проблема с экспортом отчетов RS в Excel 2010. При открытии полученного файла, выскакивает сообщение: «В книге обнаружено содержимое, которое не удалось прочитать. Попробовать восстановить содержимое книги?..»
При нажатии «Да» получаем ошибку, а сам файл пустой: «Была выполнена проверка на уровне файла с последующим восстановлением файла. Некоторые фрагменты документа могли быть восстановлены либо удалены. Замененный
компонент: часть /xl/worksheets/sheets1.xml с ошибкой XML. Недопустимый знак xml. Строка 1, столбец 4489»В Excel 2003 выгружается нормально. Предположительно ошибка возникает, когда в текстовых полях встречаются непечатные символы. Подскажите что можно сделать, возможно доустановить какую-то библиотеку?
Например, если в отчете задать Dataset:
select chr(‘1’)
name from dual,
и вывести его. То при экспорте в
Excel 2010 получаем битый файл, с такой же ошибкой.Андрей
Ответы
-
-
Предложено в качестве ответа
23 апреля 2013 г. 7:05
-
Помечено в качестве ответа
Иван ПродановMicrosoft contingent staff, Moderator
25 апреля 2013 г. 7:12
-
Предложено в качестве ответа
Добрый вечер. Уважаемый знатоки.
Такая проблема возникает:
Сохраняю документ, открываю его вновь, программа предлагает восстановить данные.
Возникает ошибка такого содержания:
Иногда возникает такая ошибка:
Удаленный компонент: часть /xl/styles.xml с ошибкой XML. (Стили) Ошибка загрузки. Строка 2, столбец 3335.
Восстановленные записи: Сведения о ячейках из части /xl/worksheets/sheet1.xml
После этого из файла пропадает часть дробных частей чисел.
В чем может быть причина?
Эксель 2007
Не торопись, и все успеешь намного быстрее
В такой ситуации надо смотреть что там с этим /xl/styles.xml, открыв файл .xlsx как архив. Например 7Zip’ом.
А далее провести эксперименты на копии файла:
- Вариант1: Тупо удалить styles.xml.
- Вариант2: Открыть его (например XML Notepad’ом), поискать что там не так, исправить.
- Вариант3: Сделать пересадку из другого файла, с той же «группой крови».
При неудаче, попеременно (значения, формулы, форматы, а не листы целиком) перетащить всё в новый файл, а этот, косячный, утилизировать.
Знания недостаточно, необходимо применение. Желания недостаточно, необходимо действие. (с) Брюс Ли
Добрый день!
Глюкнул файл эксель (2007/ .xlsx). Перестал открываться. А там важная инфо ((
При попытке открытия сначала спрашивает доверяю ли я источнику, а после утвердительного «да», выдает следующее:
Была выполнена проверка на уровне файла с последующим восстановлением файла. Некоторые фрагменты документа могли быть восстановлены либо удалены.
Замененный компонент: часть /xl/worksheets/sheet4.xml с ошибкой XML. Ожидается знак «>». Строка 2, столбец 12335.
Удаленные записи: Свойства листа из части /xl/workbook.xml (Книга)
Удаленные записи: Формула из части /xl/calcChain.xml (Свойства вычислений).
Чем лечили:
— чек диск
— пробовала открыть через более новую версию офиса (не открывает), в инете тож не открывает,
— опен офисом открывает без ошибок пустой файл.
Выложить файл не могу — коммерческая тайна , руководитель узнает, убьет.
Что делать?
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Восстановление файла Эксель после повреждения
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Сообщений [ 2 ]
1 23.06.2017 14:49:00
- Fck_This
- генерал-полковник
- Неактивен
- Откуда: Минск, Беларусь
- Зарегистрирован: 13.07.2016
- Сообщений: 648
- Поблагодарили: 97
Тема: Восстановление файла Эксель после повреждения
Перестал запускаться макрос. Проверил (файл в общем доступе в сети) — повреждено содержимое. Нажал
Спасибо можно перевести на WebMoney-кошелёк R378231864568 или на Яндекс-деньги 410015093172871
2 Ответ от Fck_This 23.06.2017 14:50:09
- Fck_This
- генерал-полковник
- Неактивен
- Откуда: Минск, Беларусь
- Зарегистрирован: 13.07.2016
- Сообщений: 648
- Поблагодарили: 97
Re: Восстановление файла Эксель после повреждения
Fck_This пишет:
Перестал запускаться макрос. Проверил (файл в общем доступе в сети) — повреждено содержимое. Нажал
…. в сообщения добавили функцию правки текста после ввода капчи, а для создания темы — нет.
Перестал запускаться макрос. Проверил (файл в общем доступе в сети) — повреждено содержимое. Нажал «Да» при запросе на попытку восстановления. В итоге — до восстановления вес 2МБ после — 900 кб.
Пишет, что восстановил только строку 2 в 100500-ом столбце.
<?xml version="1.0" encoding="UTF-8" standalone="true"?>
-<recoveryLog xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main"><logFileName>error058480_01.xml</logFileName><summary>Обнаружены ошибки в файле "\Srv7to15[ЖУРНАЛЫ][Магазин]ПОЛИГРАФИЯ.xlsx"</summary>-<removedParts summary="Ниже приведен список удаленных компонентов:"><removedPart>Замененный компонент: часть /xl/worksheets/sheet3.xml с ошибкой XML. Недопустимый знак в полном имени. Строка 2, столбец 10534857.</removedPart></removedParts>-<removedRecords summary="Список удаленных записей:"><removedRecord>Удаленные записи: Формула из части /xl/calcChain.xml (Свойства вычислений)</removedRecord></removedRecords></recoveryLog>
Как можно ̶л̶о̶м̶а̶т̶ь̶ восстановить файл полностью?
Спасибо можно перевести на WebMoney-кошелёк R378231864568 или на Яндекс-деньги 410015093172871
Сообщений [ 2 ]
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Похожие темы
- Заявка на автоматизацию заполнения договора в Ворд из файла Эксель
- [Решено] Восстановление текста из нечитаемого файла
- Сохранение файла после слияния
- Колонтитулы шаблона: как восстановить после вставки файла?
- Автоматическое изменения источника связей после перемещения файла.
- эксель в ворд
- Отрисовка по табличным данным эксель
- создание адресных писем, со списком ФИО из эксель
Excel 2010 говорит что test.xlsx поврежден и после восставновления выдает пояснения: «Восстановленный компонент: часть /xl/worksheets/sheet1.xml с ошибкой XML. Разрушительный сбой Строка 1, столбец 3282483.».
OpenOffice Calc открывает без проблем и если пересохранить открытый файл в xlsx формате, то уже Excel его открывает без нареканий.
Файл/код для генерации? «столбец 3282483» намекает, что эксель мог нарваться на лимиты числа столбцов, но это лишь догадка.
я пытался разобраться в чем дело, здесь под столбцом понимается номер символа из файла shee1.xml, в данном случае это послений символ файла ‘>’
я просто выкачал последнюю версию xlsx, собрал, запутил dist/build/test/test, и попытался открыть полученный файл test.xlsx в Excel 2010
ОК, спасибо за репорт, попробую посмотреть на выходных
распаковал test.xlsx, отформатировал sheet1.xml ( xmllint —format sheet1.xml ), собрал новый архив,
теперь MS Excel жалуется на строку 180008 столбец 15. Вот данная строка:
<mergeCells/>
15-й символ — это последний символ в стоке ‘>’
Если эту строчку убрать, то Excel уже рапортует: «Восстановленные записи: Сведения о столбцах из части /xl/worksheets/sheet1.xml»
эх… mergeCells…
хотя «Восстановленные» намекает, что всё равно файл невалидный, надо откопать у MS была где-то тулза валидации офисных файликов
но если есть желание — pull requests are welcome
Откопал пока только что core.xml почему-то не нравится 2013-му офису, при этом валидатор никаких ошибок толком не видит.
Поправил этот баг ( nickela@f166ba9 ).
Правда пришлось закоментить генерацию тега created в core.xml, не смог победить неймспейсы у атрибутов.
А PR оформить не получится?
Только пожелание — не надо плодить одинаковые куски кода, для этого функции есть.
Ну или я посмотрю через пару деньков и постараюсь сам оформить фикс