Если лагает(тормозит) файл Excel...

Думаю, что большинство офисных работников(особенно из бухгалтерии и сметного отдела) сталкивались с проблемой, когда Excel-файл с очень важной и нужной таблицей, реестром очень-очень тормозит. Иной раз невозможно даже просто немного пролистать файл скроллом немного вниз/вверх или даже выделить нужную ячейку. Все делается с задержкой по несколько секунд. Это ужасно злит и отнимает очень много драгоценного времени. Сегодня я окончательно разозлился, когда мне прислали подобный файл и попросили заполнить в нем определенную информацию, и вместо работы полез в интернет искать решение этой проблемы.
И я нашел то, что искал! Хоть это придумал и не я, но думаю, что это очень-очень многим людям может понадобиться! Поэтому выкладываю пару ссылок на описание и очень простое решение данной проблемы. 2 способа, из которых второй заметно легче и быстрее:

Первый: http://baguzin.ru/wp/?p=743
Второй: http://baguzin.ru/wp/?p=3887

Всем приятной и быстрой работы в Экселе ;-))
Вы смотрите срез комментариев. Показать все
1
Автор поста оценил этот комментарий
Примерно 28 метров весит xls файл с 1048000 пустых строк. Встречал такие. Бухгалтер кричит, что у неё комп тормозной и прочее. Приходишь, удаляешь этот миллион пустых строк - все летает.
раскрыть ветку (5)
Автор поста оценил этот комментарий
Я не так давно писал парсер экселек. Нужно было несколько десятков файлов(у всех немного разные форматы) собрать в один, дедублицировать, сгруппировать и т.д.

В какой-то момент программа падала с out of memory (оперативная память кончилась) долго ковырлся, понять не мог, вроде файл открываешь, все норм, несколько десятков тысяч строк данных в 10 столбцах, но ни чего смертельного. В дебагере сунулся, а там... в общем оказалось кто-то сунулся и отредактировал колоночку с индексом VU и строчку под номером 600к+ (точно не помню), ну и эксель как умный мальчик отдавал несколько лишних гигабайт "пустых" ячеек
1
Автор поста оценил этот комментарий
Вот-вот. Но иногда это не только пустые строки, а именно пустые графические объекты. И из-за них файл намного больше весит, да ещё и лагает. И когда люди начинают копировать что-то между двумя такими файлами ежемесячно, то кол-во этих объектов снова увеличивается. И так до тех пор, пока весь Excel не начинает виснуть, убивая при этом ещё и нормальные экселевсике файлики)
раскрыть ветку (2)
Автор поста оценил этот комментарий
мне кажется для таких вот файлов нужно не заплатки и фитчи придумывать, а людей стрелять или хотя бы учить
раскрыть ветку (1)
Автор поста оценил этот комментарий
Чему учить? Уверен, что лишь единицы пользователей Экселя знают, что:
"Наверное это побочный эффект копирования. Похожая вещь возникает при вставке данных целыми листами или столбцами/строками из файлов, созданных 1С и подобных (ERP) систем: они генерируют в файл «пустые» ячейки (забитые пробелами) и объекты типа Надпись. В итоге со временем файл становится очень большим."
Стрелять за это нужно кого-то из мелкософта.
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку