CSV(Komma-separerede værdier) filer bruges vidt og bredt til opbevaring af tabeldata i et enkelt, tekstbaseret format. Ofte har virksomheder brug for at konvertere Excel arbejdsbøger til CSV til rapportering, import til databaser eller integration med andre applikationer. Ved at bruge vores .NET REST API kan du automatisere denne konverteringsproces og håndtere flere Excel filtyper, herunder XLS, XLSX og XLSM.

Komma adskilt filer behandling API

Aspose.Cells Cloud SDK for .NET er en REST-baseret API, der tilbyder en effektiv løsning til behandling af Excel-arbejdsbøger. I henhold til vores krav om at konvertere Excel-arbejdsbøger til komma-separerede filer, er det en ideel løsning, og med nogle få linjer kode kan du nemt transformere XLS til CSV-format.

Sæt Aspose.Cells Cloud SDK op til .NET

Installer SDK’en via NuGet Package Manager:

Install-Package Aspose.Cells-Cloud

Så initialiser din API-klient ved at bruge dit Client ID og Client Secret fra Aspose Cloud Dashboard. For yderligere oplysninger, besøg venligst quick start artiklen.

Excel til komma-adskilte værdier i C#

Denne sektion giver alle oplysninger om, hvordan vi programmatiskt kan ændre XLSX til CSV ved hjælp af C# .NET.

Trin 1: - Opret en instans af CellsApi ved hjælp af klientlegitimationsoplysninger.

CellsApi api = new CellsApi(clientId,clientSecret);

Trin 2: Upload Excel-filen til Cloud Storage

UploadFileRequest request = new UploadFileRequest("input.xls", "source.xls", null);
cellsInstance.UploadFile(request);

Trin 3: Opret en instans af SaveOptions og definer CSV-format.

SaveOptions saveOptions = new SaveOptions();
saveOptions.SaveFormat = "CSV";

Step 4: Gem Excel som CSV (kommasepareret) ved hjælp af PostWorkbookSaveAs(…).

var response = cellsInstance.PostWorkbookSaveAs(convert);
  • Dette vil generere en CSV-fil, der bevarer din datastruktur i kommaseparerede værdier format.
// For more examples, https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet
// Visit dashboard.aspose.cloud for client credentials
try
{
    // opret CellsApi instans ved at passere ClientID og ClientSecret
    CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
    
    UploadFileRequest request = new UploadFileRequest("myResultant.xls", "source.xls", null);
    // upload the input XML to the cloud storage
    cellsInstance.UploadFile(request);

    SaveOptions saveOptions = new SaveOptions();
    saveOptions.SaveFormat = "CSV";

    // create PostWorkbookSaveAsRequest defining resultant file name
    var convert = new PostWorkbookSaveAsRequest("source.xls", "myResultant.csv", saveOptions);

    // call the API to convert XML to CSV format
    var response = cellsInstance.PostWorkbookSaveAs(convert);

    // print success message if the conversion is successful
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("XML to CSV conversion completed successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Convert XLSX into CSV using cURL

Hvis du foretrækker direkte brug af REST API, kan du også udføre konvertering fra Excel til CSV ved hjælp af en simpel cURL-kommando.

Trin 1: Få adgangstoken

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"
  • Responsen vil inkludere en ACCESSTOKEN, som du vil bruge til godkendelse.

Trin 2: Konverter Excel-fil til CSV (kommasepareret) Brug følgende cURL-kommando til at konvertere din Excel-arbejdsbog (Sample.xlsx) til CSV-format:

curl -X 'POST' \
  'https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&storageName=internal&checkExcelRestriction=false' \
  -H 'accept: application/json' \
  -H 'authorization: Bearer {ACCESS_TOKEN}' \
  -H 'Content-Type: application/json' \
  -d '{
  "SaveFormat": "csv",
  "CheckExcelRestriction": true
}'

Forklaring:

  • PUT /cells/convert?format=CSV — angiver outputformatet som CSV.
  • file=@/path/to/Sample.xlsx — angiver den lokale Excel-fil, der skal uploade.
  • Parameteret -d gemmer output som en komma-separeret .csv fil.
  • Når det er udført, vil den konverterede CSV-fil blive gemt i skyopbevaring.

Gratis XLS til CSV Konverter

Hvis du vil udforske mulighederne i Aspose.Cells Cloud API uden nogen kodeeksempel eller uden at bruge cURL-kommandoer, så prøv at bruge vores gratis online Excel to CSV Converter.

excel to csv converter

Konklusion

Vi har lært, at Aspose.Cells Cloud REST API gør det muligt at nemt konvertere Excel-filer til CSV kommaseparerede værdier på flere måder, dvs. .NET-applikationer eller mens du bruger cURL-kommandoen.

Fordele ved at bruge REST API

  • Cloud-baseret automatisering: Konverter XLS, XLSX eller XLSM til CSV online via REST.
  • Sikret: Dine data behandles gennem autentificerede API-opkald.
  • Fleksibel integration: Arbejder med .NET, Java, Python, Node.js, PHP og mere.
  • Ingen Excel-installation nødvendig: 100% cloud-baseret behandling.

Relaterede artikler

Venligst besøg følgende links for at lære mere om:

Ofte stillede spørgsmål (FAQs)

  1. Kan jeg konvertere Excel-filer til CSV uden at installere Microsoft Excel?
  • Ja. Med Aspose.Cells Cloud kan du konvertere Excel til CSV (komma-separerede værdier) helt i skyen. Konverteringen sker via REST API, så der er ikke behov for at installere Microsoft Excel eller nogen anden desktop-software.
  1. Is it possible to convert password-protected Excel workbooks to CSV?
  • Ja. Hvis din Excel-arbejdsbog er beskyttet, kan du angive parameteren for adgangskode i API-anmodningen. Aspose.Cells Cloud vil dekryptere filen under konverteringen og derefter eksportere dataene til CSV-format sikkert.
  1. Understøtter konvertering fra Excel til CSV flere regneark?
  • Som standard konverterer Aspose.Cells Cloud det første regneark til CSV-format. Du kan dog tilpasse din anmodning for at vælge et specifikt regneark eller eksportere hvert ark individuelt til separate CSV-filer.
  1. Can I perform bulk Excel to CSV conversions using the .NET REST API?
  • Ja. Du kan automatisere batchkonverteringer fra Excel til CSV ved at iterere over flere filer i dit lager og programmæssigt kalde konverterings-endepunktet gennem Aspose.Cells Cloud SDK for .NET.