Da Excel a CSV

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

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>"
Da Excel a CSV

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: