REST API kullanarak CSV'yi Java aracılığıyla Excel XLSX'e dönüştürün

REST API kullanarak Java’da CSV’yi Excel XLS veya XLSX’e dönüştürün.

CSV(Virgülle Ayrılmış Değerler) ve Excel, verileri depolamak ve yönetmek için en yaygın kullanılan dosya biçimlerinden ikisidir. CSV dosyaları, virgülle ayrılmış veriler içeren düz metin dosyalarıdır. Öte yandan, Excel dosyaları daha gelişmiştir ve birden çok çalışma sayfası, formül, çizelge ve diğer özellikleri içerebilir. CSV dosyalarını Excel dosyalarına dönüştürmek, özellikle büyük veri kümeleriyle uğraşırken zaman alan bir görev olabilir. Neyse ki, GroupDocs.Conversion Cloud SDK for Java kullanarak CSV dosyalarını Excel dosyalarına dönüştürmenin kolay ve verimli bir yolu var. Bu yazıda, Java’da REST API kullanarak CSV’yi Excel XLS veya XLSX’e dönüştürmeyi tartışacağız.

Bu yazıda aşağıdaki konuları ele alacağız:

CSV’den Excel’e Dosya Dönüştürme REST API - Java SDK Kurulumu

CSV dosyasını Java kullanarak Excel’e dönüştürmek için GroupDocs.Conversion Cloud SDK for Java kullanacağım. Java için bu SDK, kullanıcıların belgeleri bir biçimden diğerine dönüştürmesine olanak tanıyan, güçlü ve kullanımı kolay bulut tabanlı bir yazılımdır. CSV, Excel, PDF, HTML ve daha fazlasını içeren çok çeşitli dosya biçimlerini destekler. GroupDocs.Conversion Cloud SDK for Java, geliştiricilerin yazılımı uygulamalarına sorunsuz bir şekilde entegre etmelerini sağlayan RESTful API’nin üzerine inşa edilmiştir. Ayrıca dosya şifreleme, sıkıştırma ve parola koruması gibi gelişmiş özellikler sağlar.

API’nin JAR dosyasını indirebilir veya projenizin pom.xml dosyasına aşağıdaki depoyu ve bağımlılığı ekleyerek Maven’i kullanarak yükleyebilirsiniz:

Maven Deposu:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Maven Bağımlılığı:

<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

Şimdi, Java için GroupDocs.Conversion Bulut SDK’sını kullanmak üzere GroupDocs web sitesinde ücretsiz bir hesap için kaydolmanız gerekir. Bir hesap oluşturduğunuzda, API isteklerinin kimliğini doğrulamak için kullanacağınız bir İstemci Kimliği ve İstemci Sırrı sağlanacaktır. Kimliğinizi ve Sırrınızı aldıktan sonra lütfen aşağıda gösterilen kod parçacığını ekleyin:

# Ücretsiz kayıttan sonra client_id ve client_secret'inizi https://dashboard.groupdocs.cloud adresinden alın.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

REST API kullanarak CSV Dosyasını Java’da Excel XLSX’e Dönüştürme

Java için GroupDocs.Conversion Cloud SDK’yı kullanarak bir CSV dosyasını Excel biçimine dönüştürme adımları şunlardır:

Dosyayı Yükle

Öncelikle, aşağıda verilen kod parçacığını kullanarak CSV dosyasını buluta yükleyin:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Dosyayı Java Kullanarak Bulut Depolamaya Yükleyin
public class App {

  public static void main(String[] args) {
        
    // Dönüştürme API'sinin bir örneğini oluşturun          
    FileApi apiInstance = new FileApi(configuration);
    try {
      File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.csv");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.csv", fileStream, MyStorage);
      FilesUploadResult response = apiInstance.uploadFile(request);
      System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

Bu nedenle, yüklenen CSV dosyası, bulut üzerindeki kontrol panelinizin dosyalar bölümünde mevcut olacaktır.

Java’da CSV’yi Çevrimiçi Excel’e Dönüştürme

Bu bölümde, bir CSV dosyasını Java’da programlı olarak Excel formatına dönüştürmek için gereken adımları ve kod parçacığını göstereceğiz.

Adımlar:

  • Öncelikle, gerekli sınıfları Java dosyanıza aktarın.
  • İkinci olarak, ConvertApi sınıfının bir örneğini oluşturun.
  • Üçüncü olarak, ConvertSettings sınıfının bir örneğini oluşturun.
  • Ardından, bulut depolama adınızı girin.
  • Şimdi, kaynak dosya yolunu ve çıktı biçimini “xlsx” olarak ayarlayın.
  • Bundan sonra çıktı dosyası yolunu ayarlayın.
  • Ardından, XlsxConvertOptions sınıfının bir örneğini oluşturun.
  • İsteğe bağlı olarak setFromPage, setPagesCount vb. gibi çeşitli dönüştürme seçenekleri sağlayın.
  • Ardından, ConvertDocumentRequest sınıfı örneğini oluşturun ve settings parametresini iletin.
  • Son olarak, convert\document() yöntemini çağırarak ve ConvertDocumentRequest parametresini geçirerek CSV’yi XLSX’e dönüştürün.

Aşağıdaki örnek kod parçacığı, CSV’nin Java’da REST API kullanılarak programlı olarak XLSX biçimine nasıl dönüştürüleceğini gösterir:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// REST API kullanarak Java'da CSV'yi XLSX Biçimine Dönüştürme.
public class App {

  public static void main(String[] args) {
    
    // Dönüştürme API'sinin bir örneğini oluşturun
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Dönüştürme ayarlarını hazırlayın
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.csv");
      settings.setFormat("xlsx");
      
      XlsxConvertOptions convertOptions = new XlsxConvertOptions();
      convertOptions.setFromPage(1);
      convertOptions.setPagesCount(1);
      
      settings.setConvertOptions(convertOptions);
      settings.setOutputPath("java-testing/output-sample-file.xlsx");
    
      // belirtilen biçime dönüştür
      List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
      System.out.println("Document converted successfully: " + response);
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
  }
}

Son olarak, yukarıdaki kod parçacığı Excel dosyasını buluta kaydedecektir. Çıktıyı aşağıdaki resimde görebilirsiniz:

REST API kullanarak Java'da CSV'yi Excel'e Dönüştürme.

Java aracılığıyla çevrimiçi olarak CSV’yi Excel’e dönüştürün.

Dönüştürülen Dosyayı İndirin

Yukarıdaki kod örneği, dönüştürülen CSV’yi bulutta bir Excel dosyasına kaydedecektir. Aşağıdaki kod örneğini kullanarak indirebilirsiniz:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Java'daki Bulut Depolama Alanından Dosya İndirin
public class App {

  public static void main(String[] args) {
        
    // Dönüştürme API'sinin bir örneğini oluşturun          
    FileApi apiInstance = new FileApi(configuration);
    try {
      DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.xlsx", MyStorage, null);
      File response = apiInstance.downloadFile(request);
      System.err.println("Expected response type is File: " + response.length());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

Ücretsiz Çevrimiçi CSV’den Excel’e Dönüştürücü

CSV’yi çevrimiçi olarak ücretsiz olarak Excel’e nasıl dönüştürebilirim? CSV’den bir Excel dosyası oluşturmak için lütfen çevrimiçi bir CSV’yi Excel’e dönüştürücü deneyin. Bu dönüştürücü, yukarıda belirtilen Groupdocs.Conversion Cloud API’leri kullanılarak geliştirilmiştir.

Çözüm

Son olarak, bu bizi bu blog gönderisinin sonuna getiriyor. Bu makaleden öğrendikleriniz şunlardır:

  • ek özelleştirme seçeneklerinin yanı sıra programlı olarak Java’da CSV’yi Excel biçimine dönüştürme;
  • CSV dosyasını programlı olarak buluta yükleyin ve ardından dönüştürülen Excel dosyasını buluttan indirin;
  • ve ücretsiz bir çevrimiçi CSV’den Excel’e dönüştürücü kullanarak herhangi bir CSV’yi ücretsiz olarak Excel’e dönüştürün.

Ayrıca, doğrudan tarayıcı aracılığıyla API’lerimizi görselleştirmenize ve API’lerimizle iletişim kurmanıza olanak tanıyan bir API Referansı bölümü de sağlıyoruz. Java SDK’nın eksiksiz kaynak kodu Github üzerinde ücretsiz olarak mevcuttur. Lütfen Java için GroupDocs.Conversion Bulut SDK’sını kontrol edin Örnekler burada.

Ayrıca, ayrıntılı adımlar ve API kullanımı için Başlarken kılavuzumuzu takip etmenizi öneririz.

Son olarak, REST API kullanarak farklı dosya formatları ve dönüşümler hakkında yeni blog makaleleri yazmaya devam ediyoruz. Bu nedenle, en son güncellemeler için lütfen iletişime geçin.

Bir soru sor

CSV’den Excel’e dönüştürme API’sı ile ilgili herhangi bir soru/tartışma için lütfen forum aracılığıyla bizimle iletişime geçmekten çekinmeyin.

SSS

Bir CSV’yi çevrimiçi olarak ücretsiz olarak bir Excel dosyasına nasıl dönüştürebilirim?

Bir CSV’yi çevrimiçi olarak ücretsiz olarak Excel’e dönüştürmek için lütfen adım adım talimatları izleyin:

  • Çevrimiçi CSV’den XLSX’e dönüştürücü öğesini açın.
  • Şimdi, bir CSV dosyası yüklemek için dosya bırakma alanının içini tıklayın veya bir CSV dosyasını sürükleyip bırakın.
  • Ardından, Şimdi Dönüştür düğmesine tıklayın. Çevrimiçi CSV’den Excel’e dönüştürücü, CSV’yi bir Excel dosyasına dönüştürür.
  • Çıktı dosyasının indirme bağlantısı, dönüştürmeden hemen sonra kullanılabilir olacaktır.

CSV’yi Windows’ta Excel’e nasıl dönüştürebilirim?

Windows için CSV’den Excel’e çevrimdışı dönüştürücüyü indirmek için lütfen indirme bağlantısını ziyaret edin. Bu ücretsiz CSV’den Excel’e dönüştürücü, CSV’yi Windows’ta tek bir tıklamayla hızlı bir şekilde Excel dosyalarına dönüştürmek için kullanılabilir.

GroupDocs.Conversion Cloud SDK for Java güvenli mi?

Evet, GroupDocs.Conversion Cloud SDK for Java, dosyaları dönüştürmenin güvenli bir yoludur. SDK, uygulamanız ile GroupDocs.Conversion Cloud API arasında aktarılan tüm verilerin şifreli ve güvenli olmasını sağlamak için HTTPS protokolünü kullanır. Ayrıca GroupDocs.Conversion Cloud SDK for Java, geliştirme ekibi tarafından düzenli olarak güncellenir ve bakımı yapılır.

Ayrıca bakınız

İlgili konular hakkında daha fazla bilgi edinmek istiyorsanız, aşağıda listelenen makaleleri okumanızı öneririz: