A conversão de arquivos XLSM(pasta de trabalho habilitada para macro do Excel) para o formato CSV(valores separados por vírgula) usando Python Cloud SDK abre um mundo de possibilidades para manipulação e análise de dados. Essa abordagem capacita desenvolvedores e entusiastas de dados a lidar sem esforço com grandes conjuntos de dados e a executar tarefas de transformação de dados com facilidade. Ao aproveitar o Python Cloud SDK, você obtém acesso a uma API poderosa e fácil de usar que simplifica o processo de conversão de XLSM em CSV. Vamos explorar os inúmeros benefícios e como essa abordagem pode agilizar seus fluxos de trabalho de processamento de dados e aumentar sua produtividade usando Python Cloud SDK.
- API REST de conversão do Excel
- Converter XLSM para CSV em Python
- Excel para CSV usando comandos cURL
API REST de conversão do Excel
Realizar a tarefa de converter XLSM em CSV torna-se ainda mais eficiente e direto com o Aspose.Cells Cloud SDK for Python. Este poderoso SDK fornece um conjunto abrangente de recursos e funções projetados especificamente para lidar com arquivos Excel, incluindo o formato XLSM. Assim, com Aspose.Cells Cloud, você pode liberar todo o potencial de seus dados XLSM convertendo-os perfeitamente em um formato que é amplamente aceito e usado em várias ferramentas de análise e processamento de dados.
Execute o seguinte comando para instalar o SDK:
pip install asposecellscloud
Após a instalação, registre uma conta gratuita no painel da nuvem usando GitHub ou conta do Google ou use Cadastre-se para obter suas credenciais de cliente.
Converter XLSM para CSV em Python
Siga as instruções especificadas abaixo para converter XLSM em CSV usando um trecho de código Python.
- Crie um objeto da classe CellsApi enquanto passa as credenciais do cliente como argumentos.
- Agora especifique o nome do XLSM de entrada, o nome CSV resultante e o formato de saída como CSV.
- Chame o método cellworkbookgetworkbook(…) para converter XLSM para o formato CSV e salve o arquivo resultante no armazenamento em nuvem.
# Para obter mais exemplos de código, visite 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"
# inicializar instância CellsApi
cellsApi = asposecellscloud.CellsApi(client_id,client_secret)
# inserir pasta de trabalho XLSB
input_file = "myDocument.xlsm"
# formato resultante
format = "CSV"
# nome do arquivo resultante
output = "Converted.csv"
# chame a API para converter XLSM em CSV
response = cellsApi.cells_workbook_get_workbook(name = input_file, format=format, out_path=output)
# imprimir código de resposta no console
print(response)
# imprimir mensagem no console (opcional)
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 para CSV usando comandos cURL
Você também pode converter facilmente XLSM em CSV usando uma combinação poderosa de comandos cURL e Aspose.Cells Cloud. Essa abordagem oferece simplicidade, flexibilidade e independência de plataforma, permitindo integração perfeita com seus sistemas existentes. Além disso, com protocolos de segurança rígidos, você pode ter certeza da segurança e confidencialidade dos seus dados durante o processo de conversão.
O pré-requisito para esta abordagem é a geração do token de acesso JWT. Portanto, execute o seguinte comando no terminal de linha de comando:
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"
Agora que temos o token JWT, execute o seguinte comando para converter XLSM em CSV e salve a saída resultante no armazenamento em nuvem.
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 {accessToken}"
Substitua accessToken
pelo token de acesso JWT gerado acima.
Na imagem acima, você pode notar que as informações textuais de todas as planilhas são transformadas em um único arquivo CSV. Para sua referência, os arquivos de amostra usados no exemplo acima podem ser baixados nos seguintes links:
Links Úteis
Conclusão
Concluindo, quer você opte por converter XLSM em CSV usando Aspose.Cells Cloud SDK para Python ou comandos cURL com Aspose.Cells Cloud, você pode realizar a tarefa com confiança, facilidade e eficiência. Assim, ambos os métodos garantem uma conversão precisa e confiável, mantendo a integridade dos seus dados durante todo o processo. Aproveite o poder dessas abordagens para liberar o potencial de seus arquivos XLSM, facilitando a análise, o compartilhamento e o processamento de dados.
Artigos relacionados
Recomendamos ler os seguintes artigos para maior compreensão: