2014-09-16 2 views
0

У меня проблема с поврежденным файлом excel. До сих пор я использовал 7zip, чтобы открыть его как архив и извлечь большую часть данных. Но некоторые важные листы не могут быть извлечены.Corrupted Excel File & 7zip

Используя л команду 7zip я получаю следующий результат:

7z.exe l -slt "C:\Users\corrupted1.xlsm" xl/worksheets/sheet3.xml 

Выход:

Listing archive: C:\Users\corrupted1.xlsm 

-- 
Path = C:\Users\corrupted1.xlsm 
Type = zip 
Physical Size = 11931916 

---------- 
Path = xl\worksheets\sheet3.xml 
Folder = - 
Size = 57217 
Packed Size = 12375 
Modified = 1980-01-01 00:00:00 
Created = 
Accessed = 
Attributes = ..... 
Encrypted = - 
Comment = 
CRC = 553C3C52 
Method = Deflate 
Host OS = FAT 
Version = 20 

Однако при попытке извлечь его (или проверить его по этому вопросу) я получаю :

7z.exe t -slt "C:\Users\corrupted1.xlsm" xl/worksheets/sheet3.xml 

Выход:

Processing archive: C:\Users\corrupted1.xlsm 

Testing  xl\worksheets\sheet3.xml  Unsupported Method 

Sub items Errors: 1 

Метод перечисленных выше говорит выкачивает, который является одинаковым для всех рабочих листов.

Есть ли что-нибудь, что я могу сделать? Что это за коррупция? Это CRC? Могу ли я как-то его игнорировать?

Пожалуйста, помогите!

Edit: Ниже ошибка при попытке извлечь или отредактировать файл XML с помощью 7zip: 7zip error

Edit 2: Пробовал с помощью WinZip, а также, получение:

Extracting to "C:\Users\axpavl\AppData\Local\Temp\wzf0b9\" 
Use Path: yes Overlay Files: yes 
Extracting xl\worksheets\sheet2.xml 
Unable to find the local header for xl\worksheets\sheet2.xml. 
Severe Error: Cannot find a local header. 

ответ

1
+0

Я уже сталкивался с этими решениями, и они работали нормально для большинства рабочих листов. Однако те, у кого проблема, не могут быть извлечены вообще или не изменены. – parakmiakos