Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.145.130.31] |
|
Сообщ.
#1
,
|
||||
|
Дано excel 2003 и excel 2010.
Откуда-то извне приходит файл *.xlsx Открываю его 2003 офисом. 2003 начинает выполнять преобразование, в процессе которого может возникнуть ошибка "Слишком много различных форматов ячеек." В результате которой либо всё форматирование будет сброшено, либо вообще ничего не откроется. Я верил этой фразе, и реально думал, что много различных форматов. Пока мне не прислали xlsx, в котором заполнены 3 (три) ячейки. Выглядит примерно так:
Открытие этой xlsx в 2003 приводит к "Слишком много различных форматов ячеек." и сбросу форматирования. Ок, подумал я, может там где-то за столбцом EB есть какой-то мусор с множеством форматов. Тогда скопирую эти три ячейки. Открыл оба Excel'я, выделил 3 ячейки в 2010, Ctrl+C и в 2003 Ctrl+V. И "Слишком много различных форматов ячеек." Скопировал для пробы одну пустую ячейку - тот-же результат. Создал в 2010 новую книгу - оттуда одна ячейка скопировалась без вопросов. В чём-же реально проблема? З.Ы. При вставке в 2003 сообщение "Слишком много различных форматов ячеек." появляется дважды, потом ещё сообщение "Невозможно вставить данные." после чего данные таки вставляются (без форматирования). |
Сообщ.
#2
,
|
|
|
А открой эту проблемную книгу в 2010-м, и выполни
Debug.Print ActiveWorkbook.Styles.Count И сравни с таким же выводом для новой книги (должно быть порядка 50)... |
Сообщ.
#3
,
|
|
|
Цитата Akina @ Debug.Print ActiveWorkbook.Styles.Count новая книга в 2003 - 6. Уже непонятно, откуда 6, когда 1 должен быть? новая книга в 2010 - 47. Откуда и зачем??? "проблемный" xlsx - 64968 WTF???? Добавлено З.Ы. Щас только посмотрел на размер файла: 3 Мб! Эти три слова занимают 3 мегабайта Карл!!!!! |