excel til csv

Konverter Excel til CSV i Java

I nutidens datadrevne verden er evnen til at konvertere Excel-filer til CSV-format (kommaseparerede værdier) blevet afgørende. Mens Excel-filer er meget brugt til lagring og analyse af data, tilbyder CSV-filer et enklere og mere alsidigt format, der nemt kan behandles af forskellige applikationer og programmeringssprog. Konvertering af Excel til CSV giver en måde at strømline dataintegration, forbedre interoperabilitet og lette dataudveksling mellem forskellige systemer. I denne artikel vil vi undersøge, hvordan du udfører denne opgave ved hjælp af Java Cloud SDK, hvilket giver dig mulighed for ubesværet at konvertere Excel-filer til CSV og låse op for det fulde potentiale af dine data.

Excel til CSV Conversion Cloud SDK

Når det kommer til at konvertere Excel-filer til CSV ved hjælp af Java, fremstår Aspose.Cells Cloud SDK for Java som en kraftfuld og effektiv løsning. Aspose.Cells Cloud er en funktionsrig API, der giver omfattende support til Excel-filmanipulation, herunder muligheden for at konvertere Excel-filer til CSV-format problemfrit. Så uanset om du arbejder på et datamigreringsprojekt, dataanalyse eller ethvert andet scenarie, der kræver konvertering fra Excel til CSV, giver Aspose.Cells Cloud SDK dig værktøjerne og fleksibiliteten til at nå dine mål effektivt og præcist.

Tilføj venligst følgende detaljer i pom.xml for at tilføje Cloud SDK-referencen i dit projekt.

<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>

Når referencen til Cloud SDK er tilføjet, skal du registrere en konto over Cloud dashboard og slå op/opret klient-id og klienthemmelighedsoplysninger.

Konverter Excel til CSV i Java

Følg venligst instruktionerne nedenfor for at konvertere XLSX til CSV-format.

  • Opret en forekomst af CellsApi-klassen, mens du leverer klientlegitimationsoplysninger som inputargumenter.
  • Angiv navnet på input Excel, resulterende format som CSV og navnet på outputfilen.
  • Upload Excel-inputprojektmappen til skylageret ved hjælp af uploadFile(…)-metoden.
  • Til sidst skal du kalde metoden cellsWorkbookGetWorkbook(…) for at starte XLSX til CSV-konverteringsoperationen.
// for flere eksempler, besøg venligst https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // Hent ClientID og ClientSecret fra https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // oprette en forekomst af CellsApi ved hjælp af klientlegitimationsoplysninger
    CellsApi api = new CellsApi(clientId,clientSecret);
    		
    // navn på input Excel-projektmappe
    String fileName = "source.xlsx";
    
    // adgangskodeoplysninger, hvis projektmappen er krypteret
    String password = null;
    
    // Angiver, om sæt projektmapperækker skal tilpasses automatisk.
    Boolean isAutoFit = true;
    // Angiver, om kun tabeldata skal gemmes. Brug kun pdf til at excel.
    Boolean onlySaveTable = true;
    // resulterende filformat
    String format = "CSV";
    		
    // indlæse filen fra det lokale system
    File file = new File("c://Users/nayyer/"+fileName);	
    
    // upload input XLSB til cloud storage
    api.uploadFile("input.xlsx", file, "Internal");

    // udføre dokumentkonverteringsoperation
    File response = api.cellsWorkbookGetWorkbook("input.xlsx",  password,format, 
    			            isAutoFit, onlySaveTable, null,"Internal",  "Resultant.csv","Internal", null);        
            
    // udskriv succesmeddelelse
    System.out.println("Excel to CSV sucessfully converted !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
forhåndsvisning af excel til csv-fil

billede1:- Visning af Excel til CSV-fil

Eksempelfilerne brugt i ovenstående eksempel kan downloades fra myDocument.xlsx og Resultant.csv.

Konverter lokal XLSX til CSV

I dette afsnit skal vi lære trinene til, hvordan man konverterer XLSX til CSV uden at uploade inputfilen til skylager. Så følg venligst instruktionerne nedenfor.

  • Opret en forekomst af CellsApi, mens du leverer klientlegitimationsoplysninger som input-argumenter.
  • Angiv navnet på input Excel, resulterende format som CSV og output filnavn.
  • For det tredje skal du kalde metoden cellsWorkbookPutConvertWorkbook(…) for at starte XLSX til CSV-konverteringen.
// for flere eksempler, besøg venligst https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // Hent ClientID og ClientSecret fra https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";

    // oprette en forekomst af CellsApi ved hjælp af klientlegitimationsoplysninger
    CellsApi api = new CellsApi(clientId,clientSecret);
    		
    // navn på input XLSX-projektmappe
    String fileName = "myDocument.xlsx";
    // adgangskodeoplysninger, hvis projektmappen er krypteret
    String password = null;
    // resulterende filformat
    String format = "CSV";
    		
    // indlæse filen fra det lokale system
    File file = new File("c://Users/nayyer/"+fileName);	
    
    // Konverter XLSX til CSV operation
    File response = api.cellsWorkbookPutConvertWorkbook(file, format, password, "Converted.csv", null, null);  
            
    // udskriv succesmeddelelse
    System.out.println("Excel to CSV sucessfully converted !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

XLSX til CSV ved hjælp af cURL-kommandoer

En anden effektiv måde at konvertere Excel-filer til CSV på er gennem cURL-kommandoer og Aspose.Cells Cloud REST API. Med Aspose.Cells Cloud REST API kan du udføre forskellige handlinger på Excel-filer, herunder konvertering til CSV, ved hjælp af enkle og ligetil cURL-kommandoer. Ved at udnytte kraften i cURL-kommandoer og Aspose.Cells Cloud REST API kan du automatisere konverteringsprocessen, håndtere store Excel-filer og opnå effektive og pålidelige resultater.

Udfør nu følgende kommando for at generere JWT-adgangstoken:

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"

Når JWT er genereret, skal du udføre følgende kommando for at konvertere XLSX til CSV og gemme output i skylager. Bemærk venligst, at input XLSX allerede er tilgængelig i cloud storage.

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>"

Konklusion

Uanset om du vælger at bruge Aspose.Cells Cloud SDK til Java eller udnytte cURL-kommandoer med Aspose.Cells Cloud REST API, har du kraftfulde værktøjer til din rådighed til Excel til CSV-konvertering. Disse tilgange tilbyder fleksibilitet, skalerbarhed og nem integration, så du nemt kan konvertere Excel-filer til CSV-format. Ved at udnytte disse teknologier kan du derfor automatisere konverteringsprocessen, strømline dine arbejdsgange og udtrække værdifulde data fra Excel-filer i et format, der er bredt kompatibelt og let tilgængeligt.

relaterede artikler

Vi anbefaler stærkt, at du besøger følgende links for at lære mere om: