2

У меня есть очень простой файл Excel 2010 - имена, адреса и номера телефонов около сорока личных контактов. Никаких формул, специального форматирования или других сложностей, кроме чередующихся цветов фона для строк, чтобы я мог следовать по строке от имени до соответствующего телефонного номера на странице. Мой компьютер имеет четырехъядерный процессор и 6 Гб оперативной памяти, поэтому этот файл просто ОТКРЫЛ на несколько месяцев. Затем он начал открываться медленнее, и теперь открывается в процентах: 6% ... 8% ... 13% ...

Запрос на вставку новой строки вызывает у меня предупреждение "Это действие повлияет на большой объем данных"; когда я говорю "ОК", он говорит, что не может выполнить это действие с доступными ресурсами. В этот момент, попытка выбрать и удалить все ячейки справа или ниже активной таблицы ТАКЖЕ дает мне предупреждение "большой объем данных" и последующее предупреждение "не могу выполнить". Тогда сохранение и завершение работы становится кошмаром - приходится убивать программу с помощью диспетчера задач более одного раза.

Другие файлы Excel аналогичной сложности и с точно такой же цветовой схемой - например, мои имена пользователей и паролей - все еще открыты POP. Я также заметил, что эти файлы имеют размер около 25 КБ; проблемный адресный файл теперь в 8.35M.

Ни в коем случае я не добавил никакого специального форматирования или каким-либо другим образом переделал этот файл. Интересно, прочитав очень много похожих учетных записей в сети, если кто-то сгенерировал ошибку, которая помещает один байт данных где-то в Угол Бесконечности программы Excel, вынуждая его разбираться со всем, от нуля до нуля за пределами ...

3 ответа3

2

(Скопировано из SO) Чрезмерный размер может иметь много причин:

Чрезвычайно большие (байтовые) книги с очень небольшим видимым содержанием слишком часто создаются дампами данных в Excel.

Одной из причин может быть то, что код извлечения был включен в данные (проверьте Developer, Visual Basic).

Более вероятно, что это окажет значительное влияние на размер, - это форматирование, которое можно обнаружить с помощью редактирования, поиска и выбора, перехода к специальной, последней ячейке, а наблюдение за выделенной ячейкой находится далеко от последней «занятой» ячейки. Это можно исправить, как показано ниже:

  1. Выберите строку сразу под последней «занятой» строкой.
  2. Ctrl+Shift+Down.
  3. Del.
  4. Сохранить.

Размер также может быть увеличен за счет встроенных объектов (выберите «Редактирование», «Найти и выбрать», «Область выбора»), а также за счет содержимого комментариев, даже если они не отображаются.

Сводные таблицы с неработающими ссылками также могут быть причиной.

Другие причины могут включать в себя, например, видимо пустую «последнюю ячейку», действительно занятую (скажем, цветом шрифта, чтобы соответствовать фону) или другие скрытые объекты. Обратите внимание, что во всех случаях размер файла может не уменьшиться в ответ на «удаления», пока он не будет сохранен.

0

Вы можете взять OpenXML SDK и использовать инструмент повышения производительности, чтобы проверить структуру файлов в соответствии с этим видео YouTube.

-1

Когда у меня была эта проблема прежде, чем это было из-за большого количества пустых строк в Excel.

Так что прокрутите до конца свои данные, а затем выберите остальные строки и щелкните правой кнопкой мыши, а затем удалите.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .