Excel не будет сохранять файлы, созданные с помощью xlsxwriter - PullRequest
1 голос
/ 27 июня 2019

Я успешно создал файл xlsx с помощью модуля записи xlsx. Я могу открыть его в Excel. Но, если я изменяю и пытаюсь сохранить как файл (в мой домашний каталог), я получаю сообщение об ошибке:

У вас нет прав для сохранения файлов в этом месте.

Убедитесь, что у вас есть права на запись для этого местоположения, или выберите другое местоположение.

Я могу без проблем сохранить другие файлы Excel, созданные в Excel, в этом месте.

Итак, что же "отличается" в файлах xlsx, созданных с помощью xlsxwriter, от файлов, созданных в Excel? Я использую MacOS Mojave и Office 2019, если это имеет значение. Есть ли какие-то странные настройки безопасности в MacOS Mojave, которые все портят?

Мой обходной путь - скопировать и вставить содержимое в новый файл Excel. Excel рад сохранить этот файл в моем домашнем каталоге. Но это приводит к потере настроек высоты строки и застывших панелей.

1 Ответ

0 голосов
/ 28 июня 2019

Итак, что же «отличается» в файлах xlsx, созданных с помощью xlsxwriter, от файлов, созданных в Excel?

Нет никакой разницы. XlsxWriter делает все возможное, чтобы создавать файлы точно так же, как Excel (2007).

Я использую MacOS Mojave и Office 2019, если это имеет значение. Есть ли в MacOS Mojave какие-то странные настройки безопасности, которые все портят?

Я провел тестирование с MacOS Mojave и Office 2016 (у меня нет 2019), и я смог сохранить в своем домашнем каталоге без проблем. Я даже сделал файл доступным только для чтения с chmod -w, и я не получил сообщение об ошибке, которое вы сделали, и я смог сохранить его, как только изменил имя.

Есть ли что-нибудь необычное в разрешениях файла xlsx по сравнению с другими файлами в вашем домашнем каталоге?:

ls -l xlsxwrite_file.xlsx
ls -l ~/*.xlsx
...