
Конвертировать XLSM в CSV | конвертировать excel в csv онлайн
XLSM — это электронная таблица с поддержкой макросов, содержащая ячейки, упорядоченные по строкам и столбцам, а также встроенные макросы, запрограммированные на языке Visual Basic для приложений (VBA). XLSM не занимает столько места на диске, как XLSX, и использует открытый формат файла, который можно использовать во многих других приложениях. Принимая во внимание, что файл CSV (значения, разделенные запятыми) представляет собой текстовый файл, в котором информация разделена запятыми, а файлы CSV чаще всего встречаются в электронных таблицах и базах данных. Поэтому в этой статье мы подробно обсудим, как преобразовать XLSM в CSV с помощью Python.
API преобразования Excel
Aspose.Cells Cloud предоставляет возможность создавать, редактировать и преобразовывать рабочие листы Excel в CSV и другие поддерживаемые форматы. При рассмотрении реализации операций преобразования в приложении Python лучшим выбором будет Aspose.Cells Cloud SDK для Python. Теперь выполните следующую команду, чтобы установить SDK:
pip install asposecellscloud
После установки зарегистрируйте бесплатную учетную запись на панели инструментов Aspose.Cloud с помощью GitHub или учетной записи Google или воспользуйтесь регистрацией для получения учетных данных клиента.
Преобразование XLSM в CSV в Python
Следуйте приведенным ниже инструкциям, чтобы преобразовать XLSM в CSV с помощью фрагмента кода Python. Обратите внимание, что сначала мы собираемся загрузить XLSM в облачное хранилище, загрузить XLSM из того же облачного хранилища и вывести результат в формате CSV.
- Создайте объект CellsApi, используя учетные данные клиента.
- Теперь укажите имя входного XLSM, имя результирующего файла и выходной формат как CSV.
- Вызовите метод cellworkbookgetworkbook(…), чтобы преобразовать XLSM в формат CSV и сохранить результат в облачном хранилище.
# Дополнительные примеры кода см. на странице https://github.com/aspose-cells-cloud/aspose-cells-cloud-python.
def XLSMtoCSV():
try:
#Client credentials
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
# инициализировать экземпляр CellsApi
cellsApi = asposecellscloud.CellsApi(client_id,client_secret)
# входная книга XLSB
input_file = "myDocument.xlsm"
# результирующий формат
format = "CSV"
# результирующее имя файла
output = "Converted.csv"
# вызвать API для преобразования XLSM в CSV
response = cellsApi.cells_workbook_get_workbook(name = input_file, format=format, out_path=output)
# вывести код ответа в консоль
print(response)
# вывести сообщение в консоль (необязательно)
print('XLSM sucessfully converted to CSV !')
except ApiException as e:
print("Exception while calling CellsApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)
Excel в CSV с помощью команд cURL
В этом разделе давайте обсудим преобразование Excel в CSV с помощью команд cURL. Предпосылкой является создание токена доступа JWT с помощью следующей команды:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Теперь, когда у нас есть токен JWT, давайте выполним следующую команду, чтобы преобразовать XLSM в CSV и сохранить полученный результат в облачном хранилище.
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument.xlsm?format=CSV&isAutoFit=false&onlySaveTable=false&outPath=Converted.csv&checkExcelRestriction=true" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"

Изображение 1: предварительный просмотр преобразования Excel в CSV
На изображении выше вы можете заметить, что вся текстовая информация со всех рабочих листов извлекается в один файл CSV. Для справки мы также приложили образцы файлов
Вывод
В этой статье мы узнали о том, как преобразовать XLSM в CSV с помощью REST API. Мы рассмотрели варианты преобразования Excel в CSV с помощью фрагмента кода Python, а также с помощью команд cURL. Обратите внимание, что по лицензии MIT мы опубликовали наши Cloud SDK, и вы можете скачать их с GitHub и даже изменить исходный код в соответствии с вашими требованиями. Вы можете изучить Руководство разработчика, чтобы узнать о других интересных функциях, предлагаемых API. Если у вас возникнут какие-либо проблемы, свяжитесь с нами через бесплатный форум технической поддержки.
Статьи по Теме
Мы рекомендуем ознакомиться со следующими статьями для дальнейшего понимания: