2017-02-10 10 views
0

При создании Excel с использованием примера CreateSimpleSpreadsheet.java. Созданная таблица правильно отображает данные образца в MacOS Excel (Ver 15.30 - 170107) , но при открытии в MacOS с использованием номеров (версия 3.6.2 - 2577) лист пуст.Пример plutext создает файл xlsx, который пуст при открытии с использованием чисел в MacOS

Однако при открытии в Excel под MacOS, а затем сохранении нового листа и открытии нового файла с помощью Numbers, лист отображается правильно.

В чем причина этого? Мне нужен созданный файл xlsx правильно открывается в Numbers под MacOS также

ответ

0

Сохранение XLSX в Excel 2010 добавляет атрибут ссылки в каждую ячейку, например, @ r = "A1". Попробуйте добавить это к первой ячейке, а B1 - ко второй.

В Excel также внесены другие изменения, которые не имеют значения, включая @ r = 1 в строке и использование общих строк (в отличие от встроенных строк). Легкий способ увидеть их - использовать функцию сравнения файлов Open XML SDK 2.0. Но это для Windows ...

UPDATE следующее утро

Добавление опорного атрибута к каждой ячейке, например, @ г = «A1», это все, что требуется для ICloud номеров (по состоянию на момент написания статьи) для отображения содержимого ячейки.

https://github.com/plutext/docx4j/commit/05c368caca7dd404f8d39f83346a7980b6cfdcf1 добавляет их.