Поведение кажется странным. Тем более, что ячейка Excel, которая хранится в виде текстовой строки, сохранит это свойство, если только что будет открыта в Excel.
Поэтому я углубился в спецификации Open Office XML чуть более подробно.
Внимательно изучив XML документа, выясняется, что документ был создан неправильно. Я подозреваю, что книга xlsx была создана не Excel, а какой-то другой программой.
Если я прав, для рассматриваемой ячейки A3 значение сохраняется как число и в формате общего.
<c r="A3" s="2"><v>1914310000010100016</v></c>
s="2"
указывает на общий формат в таблице стилей, и значение сохраняется непосредственно.
Если оно было сохранено в виде строки с форматом текста, запись будет выглядеть примерно так:
r="A3" s="1" t="s"><v>10247</v></c>
, где t="s"
представляет значение из таблицы строк - на самом деле это 10247-я запись (отсчет на основе 0) из таблицы SharedStrings, которая не даже не существует в исходном xlsx, но будет создан, если вы отформатируете A3 как текст, затем введите номер учетной записи для этой записи и сохраните файл.
Таким образом, вместо проблемы с процессом импорта Я думаю, что есть проблема с фактическим созданием файла xlsx. И что мы не можем это контролировать.
Если проблему с созданием файла не удается исправить, вам потребуется инструмент, не относящийся к Excel, который может редактировать файлы XML, чтобы исправить проблему.
Примечание: Если округ может предоставить файл CSV вместо неправильно созданного файла Excel, вы сможете импортировать его без труда. Примечание: Я вижу, что одним из вариантов на странице является загрузка файла CSV. Просто используйте эту опцию, и тогда вы сможете импортировать без проблем!