excel'den csv'ye

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

Günümüzün veri odaklı dünyasında, Excel dosyalarını CSV (Virgülle Ayrılmış Değerler) biçimine dönüştürme yeteneği önemli hale geldi. Excel dosyaları, verileri depolamak ve analiz etmek için yaygın olarak kullanılırken, CSV dosyaları, çeşitli uygulamalar ve programlama dilleri tarafından kolayca işlenebilen daha basit ve çok yönlü bir biçim sunar. Excel’i CSV’ye dönüştürmek, veri entegrasyonunu kolaylaştırmanın, birlikte çalışabilirliği geliştirmenin ve farklı sistemler arasında veri alışverişini kolaylaştırmanın bir yolunu sunar. Bu makalede, Excel dosyalarını zahmetsizce CSV’ye dönüştürmenize ve verilerinizin tüm potansiyelini ortaya çıkarmanıza olanak tanıyan Java Cloud SDK kullanarak bu görevi nasıl gerçekleştireceğinizi keşfedeceğiz.

Excel’den CSV’ye Dönüşüm Bulut SDK’sı

Java kullanarak Excel dosyalarını CSV’ye dönüştürmek söz konusu olduğunda, Aspose.Cells Cloud SDK for Java güçlü ve verimli bir çözüm olarak öne çıkıyor. Aspose.Cells Cloud, Excel dosyalarını sorunsuz bir şekilde CSV formatına dönüştürme yeteneği de dahil olmak üzere, Excel dosyası işleme için kapsamlı destek sağlayan, zengin özelliklere sahip bir API’dir. Bu nedenle, ister bir veri taşıma projesi, ister veri analizi veya Excel’den CSV’ye dönüştürme gerektiren başka herhangi bir senaryo üzerinde çalışıyor olun, Aspose.Cells Cloud SDK, hedeflerinize verimli ve doğru bir şekilde ulaşmanız için size araçlar ve esneklik sağlar.

Şimdi, projenize Cloud SDK referansını eklemek için lütfen aşağıdaki ayrıntıları pom.xml dosyasına ekleyin.

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

Cloud SDK referansı eklendikten sonra, lütfen Cloud kontrol paneli üzerinden bir hesap kaydedin ve Müşteri Kimliği ve Müşteri Sırrı ayrıntılarını arayın/oluşturun.

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

XLSX’i CSV biçimine dönüştürmek için lütfen aşağıda verilen talimatları izleyin.

  • İstemci kimlik bilgilerini giriş bağımsız değişkenleri olarak sağlarken CellsApi sınıfının bir örneğini oluşturun.
  • Giriş Excel’in adını, sonuç biçimini CSV olarak ve çıktı dosyasının adını belirtin.
  • Giriş Excel çalışma kitabını uploadFile(…) yöntemini kullanarak bulut depolamaya yükleyin.
  • Son olarak, XLSX’ten CSV’ye 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'i https://dashboard.aspose.cloud/ adresinden alın
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // istemci kimlik bilgilerini kullanarak bir CellsApi örneği oluşturun
    CellsApi api = new CellsApi(clientId,clientSecret);
    		
    // giriş Excel çalışma kitabının adı
    String fileName = "source.xlsx";
    
    // çalışma kitabı şifrelenmişse parola ayrıntıları
    String password = null;
    
    // Çalışma kitabı satırlarının otomatik sığacak şekilde ayarlanıp ayarlanmadığını belirtir.
    Boolean isAutoFit = true;
    // Yalnızca tablo verilerinin kaydedilip kaydedilmeyeceğini belirtir. Excel için sadece pdf kullanın.
    Boolean onlySaveTable = true;
    // sonuç dosya formatı
    String format = "CSV";
    		
    // yerel sistemden dosya yükle
    File file = new File("c://Users/nayyer/"+fileName);	
    
    // girişi XLSB'yi bulut depolamaya yükleyin
    api.uploadFile("input.xlsx", file, "Internal");

    // belge dönüştürme işlemini gerçekleştir
    File response = api.cellsWorkbookGetWorkbook("input.xlsx",  password,format, 
    			            isAutoFit, onlySaveTable, null,"Internal",  "Resultant.csv","Internal", null);        
            
    // başarı mesajını yazdır
    System.out.println("Excel to CSV sucessfully converted !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
excel'den csv dosyasına önizleme

image1:- Excel’den CSV dosyasına önizleme

Yukarıdaki örnekte kullanılan örnek dosyalar myDocument.xlsx ve Resultant.csv‘den indirilebilir.

Yerel XLSX’i CSV’ye dönüştürün

Bu bölümde, girdi dosyasını bulut depolamaya yüklemeden XLSX’i CSV’ye dönüştürme adımlarını öğreneceğiz. Bu nedenle lütfen aşağıda verilen talimatları izleyin.

  • İstemci kimlik bilgilerini giriş bağımsız değişkenleri olarak sağlarken bir CellsApi örneği oluşturun.
  • Giriş Excel’in adını, sonuç biçimini CSV olarak ve çıktı dosyası adını belirtin.
  • Üçüncü olarak, XLSX’ten CSV’ye dönüştürmeyi başlatmak için cellsWorkbookPutConvertWorkbook(…) 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'i https://dashboard.aspose.cloud/ adresinden alın
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";

    // istemci kimlik bilgilerini kullanarak bir CellsApi örneği oluşturun
    CellsApi api = new CellsApi(clientId,clientSecret);
    		
    // giriş XLSX çalışma kitabının adı
    String fileName = "myDocument.xlsx";
    // çalışma kitabı şifrelenmişse parola ayrıntıları
    String password = null;
    // sonuç dosya formatı
    String format = "CSV";
    		
    // yerel sistemden dosya yükle
    File file = new File("c://Users/nayyer/"+fileName);	
    
    // XLSX'i CSV işlemine dönüştürme
    File response = api.cellsWorkbookPutConvertWorkbook(file, format, password, "Converted.csv", null, null);  
            
    // başarı mesajını yazdır
    System.out.println("Excel to CSV sucessfully converted !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

cURL Komutlarını kullanarak XLSX’ten CSV’ye

Excel dosyalarını CSV’ye dönüştürmenin bir başka güçlü yolu da cURL komutları ve Aspose.Cells Cloud REST API’dir. Aspose.Cells Cloud REST API ile basit ve anlaşılır cURL komutlarını kullanarak Excel dosyaları üzerinde CSV’ye dönüştürme de dahil olmak üzere çeşitli işlemleri gerçekleştirebilirsiniz. CURL komutlarının ve Aspose.Cells Cloud REST API’nin gücünden yararlanarak dönüştürme sürecini otomatikleştirebilir, büyük Excel dosyalarını yönetebilir ve verimli ve güvenilir sonuçlar elde edebilirsiniz.

Şimdi, JWT erişim belirteci oluşturmak için aşağıdaki komutu yürütün:

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"

JWT oluşturulduktan sonra, XLSX’i CSV’ye dönüştürmek ve çıktıyı bulut depolamaya kaydetmek için lütfen aşağıdaki komutu yürütün. Lütfen XLSX girişinin bulut depolamada zaten mevcut olduğunu unutmayın.

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

Çözüm

İster Aspose.Cells Cloud SDK for Java’yı kullanmayı, ister Aspose.Cells Cloud REST API ile cURL komutlarından yararlanmayı seçin, Excel’den CSV’ye dönüştürme için güçlü araçlara sahipsiniz. Bu yaklaşımlar esneklik, ölçeklenebilirlik ve entegrasyon kolaylığı sunarak Excel dosyalarını zahmetsizce CSV formatına dönüştürmenize olanak tanır. Bu nedenle, bu teknolojilerden yararlanarak dönüştürme sürecini otomatikleştirebilir, iş akışlarınızı kolaylaştırabilir ve Excel dosyalarından değerli verileri geniş çapta uyumlu ve kolay erişilebilir bir biçimde çıkarabilirsiniz.

İlgili Bağlantılar

İlgili Makaleler

Aşağıdakiler hakkında daha fazla bilgi edinmek için aşağıdaki bağlantıları ziyaret etmenizi önemle tavsiye ederiz: