привет всем! честно пытался поюзать поиск - по запросу "слишком много форматов" нашлось 1032 ответа. тема обсуждалась много раз. открыл десятка два ссылок, узнал много интересного, но ответа на свой вопрос не нашёл :(
итак: excel 2003, при открытии "вот только вчера с ним работала"-файла у коллеги выдается сообщение "слишком много форматов". предлагается не открывать файл вовсе или попытаться восстановить. при попытке восстановления прогрессбар зависает где-то на двух третях, после чего признаков жизни на марсе нету, хотя в диспетчере задач excel упорно пишет "Работает".
отчаянная попытка (типа "ну а вдруг?") открыть файл через VBA с отключенными алертами и в режиме рид-онли приводит к аналогичной ошибке выполнения. к сожалению, сейчас нет возможности открыть этот файл в 2007/2010 версии (где лимит форматов больше) или в ОО.
что делать? и кто виноват?
спасибо всем, кто откликнется.
пс. в случае чего - на форматы можно забить, главное - восстановить данные и (обязательно) формулы.
фрилансер Excel, VBA - контакты в профиле "Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
Александр, кажется Alex_ST в миру и у нас выкладывал сборный макрос по зачистке больших файлов. Правда вот с проблемой открытия:( А если попробовать открыть ОО? Игорь67
Игорь, проблема пока не в том, чтобы почистить файл, или посчитать, сколько там сейчас форматов - эти макросы при поиске я встречал. штука полезная, но... файл вообще не открывается.
способы решения путем открытия в ОО или последних версиях excel я тоже встречал. но оба айтишника в отгуле, ОО ни у кого в наличии нету, а качать его прямо сейчас... ну я не знаю... скорость маленькая. нет смелых )
по секрету: проблема "решена". мы хором послали начальство нафиг и торжественно поклялись всё сделать "после праздников" - коллега откроет этот файл дома, в 2010-м.
в своих файлах я даже представить не могу такой каши из форматов, чтобы превысить лимит. но всё равно интересно - можно ли выкрутиться чисто средствами 2003-го?
фрилансер Excel, VBA - контакты в профиле "Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
спасибо, Владимир. частью проблемы как раз и было отсутствие ОО или ex 2007/2010 мне уже отзвонились - у коллеги дома в 2010-м всё прекрасно открылось, не чихнув :)
тема закрыта. хотя решение и не найдено.
фрилансер Excel, VBA - контакты в профиле "Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
самое поганое - файлы старые, громадных размеров, постоянно перекопируемые и добавляемые, с десятками листов, половина из которых кем-то когда-то (но, видимо человеком нехорошим и в прошлом веке) скрыты.
диски большие, дохнут редко, флешки - тоже большие, процессоры мощные... на вопрос "а резервная копия?" глаза - честные, но искренне удивлённые - смесь "а что это такое?" и "а нафига?"
а потом... апокалипсис отдыхает.
а кто виноват? "бог Прогресс" ))
фрилансер Excel, VBA - контакты в профиле "Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
Саша, если форматы несущественно, сохраняешь как 2007-2010, открываешь винраром или винзипом и грохаешь из архива файл со стилями. Дальше сохраняешь как 2003. Все.
KukLP, увидел, спасибо. после праздников попробую - сейчас нет подопытного экземпляра. (хотя можно искусственно создать... но это как-то неправильно, имхо :)
фрилансер Excel, VBA - контакты в профиле "Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
Я вообще-то имел ввиду файл styles.xml. Как-то выкладывали на дружественном форуме файл 7мб с одним пустым листом. Так вот styles.xml в нем весил больше 9мб. Проделал вышеописанное - вес стал 25кб. Ни для кого не секрет, что экс иногда переглючивает файлы, накапливая там тонны мусора. Вручную править 9м файл - Боже избавь. Легче грохнуть и поформатировать по новой.