
Converti XLSM in CSV | convertire excel in csv online
XLSM è un foglio di calcolo abilitato per le macro contenente celle disposte per righe e colonne, nonché macro incorporate programmate nel linguaggio Visual Basic for Applications (VBA). XLSM non occupa tanto spazio su disco quanto XLSX e utilizza un formato di file aperto che può essere utilizzato con molte altre applicazioni. Mentre un file CSV (valori separati da virgole) è un file di testo in cui le informazioni sono separate da virgole e i file CSV si incontrano più comunemente nei fogli di calcolo e nei database. Pertanto, in questo articolo, discuteremo i dettagli su come convertire XLSM in CSV usando Python.
- API di conversione di Excel
- Converti XLSM in CSV in Python
- Da Excel a CSV utilizzando i comandi cURL
API di conversione di Excel
Aspose.Cells Cloud offre la possibilità di creare, modificare e convertire fogli di lavoro Excel in CSV e altri formati supportati. Quando si considera l’implementazione delle operazioni di conversione nell’applicazione Python, Aspose.Cells Cloud SDK for Python è una scelta. Ora esegui il seguente comando per installare l’SDK:
pip install asposecellscloud
Dopo l’installazione, registra un account gratuito su Aspose.Cloud dashboard utilizzando GitHub o un account Google o utilizza la registrazione per ottenere le tue credenziali cliente.
Converti XLSM in CSV in Python
Segui le istruzioni specificate di seguito per convertire XLSM in CSV utilizzando uno snippet di codice Python. Tieni presente che per prima cosa caricheremo l’XLSM nell’archivio cloud, caricheremo l’XLSM dallo stesso archivio cloud e renderemo l’output in formato CSV.
- Crea un oggetto di CellsApi utilizzando le credenziali del client
- Ora specifica il nome di input XLSM, il nome del file risultante e il formato di output come CSV
- Chiama il metodo cellsworkbookgetworkbook(…) per convertire XLSM in formato CSV e salvare l’output nell’archivio cloud
# Per ulteriori esempi di codice, visitare 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"
# inizializza l'istanza di CellsApi
cellsApi = asposecellscloud.CellsApi(client_id,client_secret)
# inserire la cartella di lavoro XLSB
input_file = "myDocument.xlsm"
# formato risultante
format = "CSV"
# nome file risultante
output = "Converted.csv"
# chiama l'API per convertire XLSM in CSV
response = cellsApi.cells_workbook_get_workbook(name = input_file, format=format, out_path=output)
# stampa il codice di risposta nella console
print(response)
# stampa messaggio in console (facoltativo)
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)
Da Excel a CSV utilizzando i comandi cURL
In questa sezione, esaminiamo la conversione di Excel in CSV utilizzando i comandi cURL. Il prerequisito è la creazione del token di accesso JWT utilizzando il seguente 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"
Ora che abbiamo il token JWT, eseguiamo il seguente comando per convertire XLSM in CSV e salvare l’output risultante nell’archivio cloud.
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>"

Immagine 1: - Anteprima della conversione da Excel a CSV
Nell’immagine sopra, potresti notare che tutte le informazioni testuali di tutti i fogli di lavoro vengono estratte in un singolo file CSV. Per tuo riferimento, abbiamo anche allegato i file di esempio
Conclusione
In questo articolo, abbiamo appreso i passaggi su come convertire XLSM in CSV utilizzando l’API REST. Abbiamo esplorato le opzioni per convertire Excel in CSV utilizzando lo snippet di codice Python e utilizzando i comandi cURL. Tieni presente che con la licenza MIT abbiamo pubblicato i nostri Cloud SDK e puoi scaricarli da GitHub e puoi persino modificare il codice sorgente in base alle tue esigenze. Potresti considerare di esplorare la Guida per gli sviluppatori per conoscere altre interessanti funzionalità offerte dall’API. In caso di problemi, non esitare a contattarci tramite il forum di supporto tecnico gratuito.
articoli Correlati
Ti consigliamo di consultare i seguenti articoli per una maggiore comprensione: