Java'da Excel'i CSV'ye dönüştürme

Excel’den CSV’ye dönüştürme için REST API.

Excel dosyaları yapılandırılmış verileri depolamak ve yönetmek için mükemmeldir, ancak tescilli biçimleri belirli uygulamalar, veritabanları veya sistemlerle uyumluluğu sınırlayabilir. Öte yandan CSV(Virgülle Ayrılmış Değerler) dosyaları hafiftir, evrensel olarak kabul edilir ve ayrıştırılması kolaydır, bu da onları veri alışverişi, entegrasyonu ve analizi için ideal hale getirir. Excel’i CSV’ye dönüştürerek veri işlemeyi basitleştirir, platformlar arası erişilebilirliği etkinleştirir ve otomatik iş akışlarını hızlandırırsınız. Bu makalede, Java REST API’sini kullanarak bu dönüşümü verimli bir şekilde nasıl gerçekleştireceğinizi ve verilerinizin tüm potansiyelini nasıl ortaya çıkaracağınızı inceleyeceğiz.

Excel’den CSV’ye Dönüştürme API’si

Aspose.Cells Cloud SDK for Java, Excel dosyalarını minimum çabayla CSV formatına dönüştürmek için güçlü ve etkili bir çözüm sunar. API, XLS, XLSX ve CSV dahil olmak üzere çok çeşitli Excel formatlarını destekler ve sorunsuz veri işleme sağlar. Ayrıca, dönüştürme işlemi verilerinizin bütünlüğünü koruyarak doğru ve güvenilir sonuçlar sağlar.

Kurulum

Cloud SDK’yı kullanabilmek için pom.xml dosyamıza aşağıdaki Maven bağımlılıklarını eklememiz gerekiyor:

<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>24.9</version>

    </dependency>

</dependencies>

İkinci olarak, istemci kimlik bilgilerimizi bulut panosundan almamız gerekiyor. Mevcut bir hesabınız yoksa, hızlı başlangıç makalesinde belirtilen talimatları izleyerek ücretsiz bir hesap oluşturmanız yeterlidir.

Excel’den Java’da Virgülle Ayrılmış Dosyalara

Aşağıdaki bölümde, Java kod parçacığı kullanılarak bir Excel çalışma kitabının CSV biçimine dönüştürülmesine ilişkin ayrıntılar açıklanmaktadır:

CellsApi api = new CellsApi(clientId,clientSecret);

İstemci kimlik bilgilerini giriş argümanları olarak sağlayarak CellsApi’nin bir örneğini oluşturun.

api.uploadFile("input.xlsx", file, "basic");

Giriş XLSX’ini uploadFile(…) metodunu kullanarak bulut depolama alanına yükleyin.

File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			isAutoFit, onlySaveTable, null,"basic",  "Resultant.csv","basic", null);

Son olarak, dönüştürme işlemini başlatmak için cellsWorkbookGetWorkbook(…) yöntemini çağırın.

// daha fazla örnek için lütfen https://github.com/aspose-cells-cloud/aspose-cells-cloud-java adresini ziyaret edin

try
    {
    // ClientID ve ClientSecret'ı https://dashboard.aspose.cloud/ adresinden edinin
    String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
    String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
  
    // istemci kimlik bilgilerini kullanarak CellsApi'nin bir örneğini oluşturun
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // giriş XLSX çalışma kitabının adı
    String name = "myDocument.xlsx";
    // şifreli çalışma kitabında şifre ayrıntıları
    String password = null;
    // Çalışma kitabı satırlarının otomatik olarak sığdırılıp sığdırılmayacağını belirtir.
    Boolean isAutoFit = true;
    // Yalnızca tablo verilerini kaydedip kaydetmeyeceğini belirtir. Yalnızca PDF'yi Excel'e kullan.
    Boolean onlySaveTable = true;
    // sonuç dosya biçimi
    String format = "CSV";
		
    // dosyayı yerel sistemden yükle
    File file = new File("/Users/nayyershahbaz/Downloads/"+name);	
    // XLSX girişini bulut depolama alanına yükle
    api.uploadFile("input.xlsx", file, "basic");

    // belge dönüştürme işlemini gerçekleştir
    File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			            isAutoFit, onlySaveTable, null,"basic",  "Resultant.csv","basic", null);        
        
    // baskı başarı mesajı
    System.out.println("The Excel to CSV conversion completed sucessfully !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
excel'den csv'ye önizleme

Excel’den CSV’ye dönüştürmenin önizlemesi.

Yukarıdaki örnekte kullanılan giriş Excel çalışma kitabı şu adresten indirilebilir:

cURL Komutlarını Kullanarak XLS’den CSV’ye

Aspose.Cells Cloud, cURL komutlarını kullanarak Excel dosyalarını CSV formatına dönüştürme sürecini basitleştirir ve komut satırı araçlarını tercih eden geliştiriciler için basit bir çözüm sunar. Bu yöntem, karmaşık kurulumlara veya ek kütüphanelere olan ihtiyacı ortadan kaldırarak platformlar arasında Excel’den CSV’ye dönüştürmeleri ele almak için güvenli, ölçeklenebilir ve verimli bir yol sağlar.

Bu yöntemin ilk adımı, aşağıdaki komutu kullanarak bir JWT erişim belirteci oluşturmaktır:

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"

Artık JWT belirtecine sahip olduğumuza göre, Excel çalışma kitabını virgülle ayrılmış değerlere dönüştürmek için aşağıdaki komutu çalıştırmamız gerekiyor.

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

sourceFile ifadesini giriş excel dosyasının adıyla (bulut depolamada mevcuttur), myResultant ifadesini sonuç CSV dosyasının adıyla ve accessToken ifadesini yukarıda oluşturulan JWT erişim belirteciyle değiştirin.

Çözüm

Bu makalede, Aspose.Cells Cloud’un bunu başarmak için iki çok yönlü yaklaşım sağladığını öğrendik: sezgisel Java SDK’sı ve cURL komutları aracılığıyla. Her iki yöntem de yüksek doğruluk, özelleştirilebilir çıktılar ve verilerinizi işlemek için güvenli bir bulut tabanlı ortam sağlar. İster kodla ister komut satırı araçlarıyla çalışmayı tercih edin, Aspose.Cells Cloud ihtiyaçlarınızı karşılamak için güvenilir ve verimli bir çözüm sunar. Excel-CSV dönüşümlerinizi kolaylaştırmak için bugün Aspose.Cells Cloud’u deneyin!

Faydalı Bağlantılar

İlgili Makaleler

Daha fazla bilgi edinmek için lütfen aşağıdaki bağlantıları ziyaret edin: