excel în csv

Convertiți Excel în CSV în Java

În lumea actuală bazată pe date, capacitatea de a converti fișiere Excel în format CSV (Valori separate prin virgulă) a devenit esențială. În timp ce fișierele Excel sunt utilizate pe scară largă pentru stocarea și analiza datelor, fișierele CSV oferă un format mai simplu și mai versatil, care poate fi procesat cu ușurință de diverse aplicații și limbaje de programare. Conversia Excel în CSV oferă o modalitate de a eficientiza integrarea datelor, de a îmbunătăți interoperabilitatea și de a facilita schimbul de date între diferite sisteme. În acest articol, vom explora cum să îndepliniți această sarcină utilizând Java Cloud SDK, dându-vă puterea să convertiți fără efort fișierele Excel în CSV și să deblocați întregul potențial al datelor dvs.

SDK pentru conversie din Excel în CSV

Când vine vorba de conversia fișierelor Excel în CSV folosind Java, Aspose.Cells Cloud SDK pentru Java se remarcă ca o soluție puternică și eficientă. Aspose.Cells Cloud este un API bogat în funcții, care oferă suport extins pentru manipularea fișierelor Excel, inclusiv capacitatea de a converti fișierele Excel în format CSV fără probleme. Deci, indiferent dacă lucrați la un proiect de migrare a datelor, o analiză a datelor sau orice alt scenariu care necesită conversie Excel în CSV, SDK-ul Aspose.Cells Cloud vă oferă instrumentele și flexibilitatea pentru a vă atinge obiectivele în mod eficient și precis.

Acum, vă rugăm să adăugați următoarele detalii în pom.xml pentru a adăuga referința Cloud SDK în proiectul dvs.

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>https://repository.aspose.cloud/repo/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-cells-cloud</artifactId>
        <version>22.8</version>
    </dependency>
</dependencies>

Odată adăugată referința la Cloud SDK, vă rugăm să înregistrați un cont pe Cloud dashboard și să căutați/creați detalii despre ID-ul clientului și Secretul clientului.

Convertiți Excel în CSV în Java

Vă rugăm să urmați instrucțiunile de mai jos pentru a converti formatul XLSX în CSV.

  • Creați o instanță a clasei CellsApi în timp ce furnizați acreditările clientului ca argumente de intrare.
  • Specificați numele Excel de intrare, formatul rezultat ca CSV și numele fișierului de ieșire.
  • Încărcați registrul de lucru Excel introdus în stocarea în cloud folosind metoda uploadFile(…).
  • În cele din urmă, apelați metoda cellsWorkbookGetWorkbook(…) pentru a iniția operația de conversie XLSX în CSV.
// pentru mai multe exemple, vă rugăm să vizitați https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // Obțineți ClientID și ClientSecret de pe https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // creați o instanță a CellsApi folosind acreditările clientului
    CellsApi api = new CellsApi(clientId,clientSecret);
    		
    // numele registrului de lucru Excel introdus
    String fileName = "source.xlsx";
    
    // detaliile parolei dacă registrul de lucru este criptat
    String password = null;
    
    // Specifică dacă setați rândurile din registrul de lucru să fie ajustate automat.
    Boolean isAutoFit = true;
    // Specifică dacă salvați numai datele din tabel. Folosiți doar pdf pentru a excela.
    Boolean onlySaveTable = true;
    // formatul de fișier rezultat
    String format = "CSV";
    		
    // încărcați fișierul din sistemul local
    File file = new File("c://Users/nayyer/"+fileName);	
    
    // încărcați intrarea XLSB în stocarea în cloud
    api.uploadFile("input.xlsx", file, "Internal");

    // efectuează operația de conversie a documentelor
    File response = api.cellsWorkbookGetWorkbook("input.xlsx",  password,format, 
    			            isAutoFit, onlySaveTable, null,"Internal",  "Resultant.csv","Internal", null);        
            
    // tipăriți mesajul de succes
    System.out.println("Excel to CSV sucessfully converted !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
previzualizare fișier excel în csv

imagine1: - previzualizare fișier Excel în CSV

Exemplele de fișiere utilizate în exemplul de mai sus pot fi descărcate de pe myDocument.xlsx și Resultant.csv.

Convertiți XLSX local în CSV

În această secțiune, vom afla pașii despre cum să convertiți XLSX în CSV fără a încărca fișierul de intrare în stocarea în cloud. Deci, vă rugăm să urmați instrucțiunile de mai jos.

  • Creați o instanță a CellsApi în timp ce furnizați acreditările clientului ca argumente de intrare.
  • Specificați numele Excel de intrare, formatul rezultat ca CSV și numele fișierului de ieșire.
  • În al treilea rând, apelați metoda cellsWorkbookPutConvertWorkbook(…) pentru a iniția conversia XLSX în CSV.
// pentru mai multe exemple, vă rugăm să vizitați https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // Obțineți ClientID și ClientSecret de pe https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";

    // creați o instanță a CellsApi folosind acreditările clientului
    CellsApi api = new CellsApi(clientId,clientSecret);
    		
    // numele registrului de lucru XLSX de intrare
    String fileName = "myDocument.xlsx";
    // detaliile parolei dacă registrul de lucru este criptat
    String password = null;
    // formatul de fișier rezultat
    String format = "CSV";
    		
    // încărcați fișierul din sistemul local
    File file = new File("c://Users/nayyer/"+fileName);	
    
    // Conversia XLSX în CSV
    File response = api.cellsWorkbookPutConvertWorkbook(file, format, password, "Converted.csv", null, null);  
            
    // tipăriți mesajul de succes
    System.out.println("Excel to CSV sucessfully converted !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

XLSX în CSV folosind comenzile cURL

O altă modalitate puternică de a converti fișierele Excel în CSV este prin comenzile cURL și API-ul Aspose.Cells Cloud REST. Cu API-ul Aspose.Cells Cloud REST, puteți efectua diverse operațiuni pe fișiere Excel, inclusiv conversia în CSV, folosind comenzi cURL simple și directe. Prin valorificarea puterii comenzilor cURL și a API-ului Aspose.Cells Cloud REST, puteți automatiza procesul de conversie, puteți gestiona fișiere Excel mari și puteți obține rezultate eficiente și de încredere.

Acum, executați următoarea comandă pentru a genera un token de acces 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"

Odată ce JWT este generat, executați următoarea comandă pentru a converti XLSX în CSV și a salva rezultatul în stocarea în cloud. Vă rugăm să rețineți că intrarea XLSX este deja disponibilă în stocarea în cloud.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=CSV&isAutoFit=false&onlySaveTable=false&outPath=converted.csv&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Concluzie

Indiferent dacă alegeți să utilizați Aspose.Cells Cloud SDK pentru Java sau să utilizați comenzile cURL cu API-ul Aspose.Cells Cloud REST, aveți la dispoziție instrumente puternice pentru conversia Excel în CSV. Aceste abordări oferă flexibilitate, scalabilitate și ușurință de integrare, permițându-vă să convertiți fără efort fișierele Excel în format CSV. Prin urmare, utilizând aceste tehnologii, puteți automatiza procesul de conversie, vă puteți eficientiza fluxurile de lucru și puteți extrage date valoroase din fișierele Excel într-un format care este compatibil pe scară largă și ușor accesibil.

Linkuri conexe

Articole similare

Vă recomandăm să accesați următoarele link-uri pentru a afla mai multe despre: