Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » 2003/XP/2000 - [решено] Размер и содержимое xls-файла

Ответить
Настройки темы
2003/XP/2000 - [решено] Размер и содержимое xls-файла

Аватара для ShaddyR

Железных Дел Мастер


Moderator


Сообщения: 24786
Благодарности: 4545


Конфигурация

Профиль | Сайт | Отправить PM | Цитировать


Вложения
Тип файла: rar 311.3 декабрь 2011г..rar
(288.8 Kb, 42 просмотров)
Во вложении - "шахматка" от бухгалтера одного из подшефных предприятий. Без данных - удалены. Т.е. теоретически - пустая. Вопрос на засыпку: почему файл занимает почти 10Мб и тормозит при открытии на довольно мощных (как для задачи "открыть файл xls") компьютерах? И таких файлов у бухгалтера - штук несколько, некоторые занимают по 30Мб - ну, привыкла она так чего-то там вести. Причем до недавнего времени проблем не наблюдалось - ни долгого открытия, ни торможения при скролинге етс.

Что пробовал: разделять файл на части (типа по пол-года, по-квартально етс.) - долго, нудно и безрезультативно. Проверено: если из вложения скопировать ВСЕ, но вставлять как (последовательно) формат, столбцы, значения - визуально все выглядит аналогично исходнику, но сохраненный файл весит пару десятков килобайт (порядка 35Кб, после прописывания всех формул по аналогии с исходником).
2010-й Excel после пересохранения дал объем в 800Кб - типа что-то оптимизировал. Но сохранение обратно из xlsx в xls возвращает все на круги своя.

Какие мысли\идеи будут?

-------
[FAQ] Как определить аппаратную конфигурацию компьютера и правильно задать вопрос
-------
В благодарность за помощь нажимаем ссылочку "Полезное сообщение" внизу этого самого сообщения (подробнее). Помните: админ конфеты НЕ ПЬЁТ ;)
-------
Говори, что думаешь и думай, что говоришь! (c) || МОЙ ShaddyR.at.UA/blog - Новая метла и инвентаризация)


Отправлено: 01:29, 31-01-2012

 

Аватара для ferget

Разный


Сообщения: 1294
Благодарности: 359

Профиль | Отправить PM | Цитировать


Цитата ShaddyR:
2010-й Excel после пересохранения дал объем в 800Кб - типа что-то оптимизировал. »
не оптимизировал, а сжал, xlsx - это zip архив

если архив открыть, то внутри есть файл drawing1 весом 75 MB
Это сообщение посчитали полезным следующие участники:

Отправлено: 02:53, 31-01-2012 | #2



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

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


Модератор


Moderator


Сообщения: 16855
Благодарности: 3248

Профиль | Сайт | Отправить PM | Цитировать


Вложения
Тип файла: xls 311.3 декабрь 2011г..xls
(46.5 Kb, 8 просмотров)

ShaddyR, забирай чистый

-------
При заполнении сведений о конфигурации компьютера не забудь поставить флажок: отображать - "Да"
-------------------------------------------------------------------------------------------
Ассоциация VirusNet - помощь и обучение борьбе с вирусами. Некоторые вопросы загрузки в моем блоге

Это сообщение посчитали полезным следующие участники:

Отправлено: 08:38, 31-01-2012 | #3


Аватара для ShaddyR

Железных Дел Мастер


Moderator


Сообщения: 24786
Благодарности: 4545

Профиль | Сайт | Отправить PM | Цитировать


Это гуд, конечно. А можно методику\алгоритм очищения озвучить - ну, там, святой водой на кого-нить побрызгать, файл крестным знамением отшлёпать или еще чего? А то у меня, как я говорил, много таких файлов могет быть)

-------
[FAQ] Как определить аппаратную конфигурацию компьютера и правильно задать вопрос
-------
В благодарность за помощь нажимаем ссылочку "Полезное сообщение" внизу этого самого сообщения (подробнее). Помните: админ конфеты НЕ ПЬЁТ ;)
-------
Говори, что думаешь и думай, что говоришь! (c) || МОЙ ShaddyR.at.UA/blog - Новая метла и инвентаризация)


Отправлено: 12:57, 31-01-2012 | #4


Модератор


Moderator


Сообщения: 16855
Благодарности: 3248

Профиль | Сайт | Отправить PM | Цитировать


Цитата ferget:
если архив открыть, то внутри есть файл drawing1 весом 75 MB »
открываем, сохраняем как файл Excel 2010 (расширение *.xlsx), открываем любым архиватором, удаляем из архива папку drawing1, сохраняем изменения в архиве.
Открываем файл, игнорируем ругань Excel-я, соглашаемся с его попыткой восстановить файл. После открытия файла сохраняем его "как" в формате Excel 2003. Наслаждаемся при следующем открытии.

-------
При заполнении сведений о конфигурации компьютера не забудь поставить флажок: отображать - "Да"
-------------------------------------------------------------------------------------------
Ассоциация VirusNet - помощь и обучение борьбе с вирусами. Некоторые вопросы загрузки в моем блоге

Это сообщение посчитали полезным следующие участники:

Отправлено: 23:48, 31-01-2012 | #5


Аватара для ShaddyR

Железных Дел Мастер


Moderator


Сообщения: 24786
Благодарности: 4545

Профиль | Сайт | Отправить PM | Цитировать


офигеть... а это из какого mskb ?
На досуге проверю рецепт)

-------
[FAQ] Как определить аппаратную конфигурацию компьютера и правильно задать вопрос
-------
В благодарность за помощь нажимаем ссылочку "Полезное сообщение" внизу этого самого сообщения (подробнее). Помните: админ конфеты НЕ ПЬЁТ ;)
-------
Говори, что думаешь и думай, что говоришь! (c) || МОЙ ShaddyR.at.UA/blog - Новая метла и инвентаризация)


Отправлено: 00:15, 01-02-2012 | #6


Модератор


Moderator


Сообщения: 16855
Благодарности: 3248

Профиль | Сайт | Отправить PM | Цитировать


Общие сведения о новых расширениях имен файлов и XML-форматах Office - Excel - Office.com
Цитата:
Сжатие файлов Файлы сжимаются автоматически, и в некоторых случаях их размер может сокращаться на 75 процентов. В XML-форматах Office для хранения документов используется стандарт сжатия ZIP

-------
При заполнении сведений о конфигурации компьютера не забудь поставить флажок: отображать - "Да"
-------------------------------------------------------------------------------------------
Ассоциация VirusNet - помощь и обучение борьбе с вирусами. Некоторые вопросы загрузки в моем блоге


Отправлено: 00:29, 01-02-2012 | #7


Аватара для ShaddyR

Железных Дел Мастер


Moderator


Сообщения: 24786
Благодарности: 4545

Профиль | Сайт | Отправить PM | Цитировать


okshef, я не против. Мне просто интересно стало происхождение графического объекта в файле, где ему быть не полагалось. Причем в разных файлах и с определенного времени. А средствами собсно офиса 2003 подобное решается?

-------
[FAQ] Как определить аппаратную конфигурацию компьютера и правильно задать вопрос
-------
В благодарность за помощь нажимаем ссылочку "Полезное сообщение" внизу этого самого сообщения (подробнее). Помните: админ конфеты НЕ ПЬЁТ ;)
-------
Говори, что думаешь и думай, что говоришь! (c) || МОЙ ShaddyR.at.UA/blog - Новая метла и инвентаризация)


Отправлено: 00:52, 01-02-2012 | #8


Модератор


Moderator


Сообщения: 16855
Благодарности: 3248

Профиль | Сайт | Отправить PM | Цитировать


ShaddyR, я когда первоисточник исследовал, никак не мог найти даже намека на графический объект. Но сейчас, детально поколупавшись, нашел на листе с таблицей более 52000 (!!!) текстовых полей.
Лови макрос для удаления всех графических объектов книги
Код: Выделить весь код
Sub shapes_del()
Dim shp As Shape
For i = 1 To Worksheets.Count
    j = 0
        For Each shp In Sheets(i).Shapes
            shp.Delete
        j = j + 1
        Next shp
    MsgBox "На листе " & i & " удалено " & j & " графических объектов"
    Next
    MsgBox "Done !"
End Sub
Причина - испорченный шаблон

p.s. Не пугайся - работать будет долго. На моем i7 около 5 минут

-------
При заполнении сведений о конфигурации компьютера не забудь поставить флажок: отображать - "Да"
-------------------------------------------------------------------------------------------
Ассоциация VirusNet - помощь и обучение борьбе с вирусами. Некоторые вопросы загрузки в моем блоге


Последний раз редактировалось okshef, 01-02-2012 в 02:57.

Это сообщение посчитали полезным следующие участники:

Отправлено: 02:25, 01-02-2012 | #9


Аватара для ShaddyR

Железных Дел Мастер


Moderator


Сообщения: 24786
Благодарности: 4545

Профиль | Сайт | Отправить PM | Цитировать


Цитата okshef:
работать будет долго. На моем i7 около 5 минут »
Долго - это не то слово. Второй вариант проще и эффективней по затратам времени:
Цитата okshef:
открываем, сохраняем как файл Excel 2010 (расширение *.xlsx), открываем любым архиватором, удаляем из архива папку drawing1, сохраняем изменения в архиве.
Открываем файл, игнорируем ругань Excel-я, соглашаемся с его попыткой восстановить файл. После открытия файла сохраняем его "как" в формате Excel 2003. Наслаждаемся при следующем открытии. »

-------
[FAQ] Как определить аппаратную конфигурацию компьютера и правильно задать вопрос
-------
В благодарность за помощь нажимаем ссылочку "Полезное сообщение" внизу этого самого сообщения (подробнее). Помните: админ конфеты НЕ ПЬЁТ ;)
-------
Говори, что думаешь и думай, что говоришь! (c) || МОЙ ShaddyR.at.UA/blog - Новая метла и инвентаризация)


Отправлено: 19:07, 01-02-2012 | #10



Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » 2003/XP/2000 - [решено] Размер и содержимое xls-файла

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Изменить содержимое текстового файла через командную строку Qu@dr0 Скриптовые языки администрирования Windows 1 17-10-2011 15:06
CMD/BAT - [решено] Проверка файла на определнное содержимое и перемещение его. скуби_ДУ Скриптовые языки администрирования Windows 14 04-08-2011 14:57
PowerShell - Сложное преобразование xls или csv файла в текстовый tarasov.evgeny Скриптовые языки администрирования Windows 1 29-05-2011 15:04
Помогите со скриптом модификации файла xls Pozia AutoIt 5 16-04-2011 22:11
Прочее - Как изменить содержимое файла medvedkovo Общий по Linux 8 27-03-2010 17:34




 
Переход