никак не предлагаю.
это был лишь вариант адекватного открытия и сохранения файла.
я подобным никогда не занимался.
и мне хмл нужен только для бекапа.
насчёт экселя, возможно, он не сохраняет столбец из-за пустого значения.
можете указать в нём единицу, сделать импорт, а после в базе заменить единицу на null.