Excel'den CSV'ye

Excel’i CSV’ye Dönüştürün | XLSX’i CSV’ye Nasıl Dönüştüreceğinizi Öğrenin

Bu makalede, Python SDK kullanarak Excel‘i CSV‘ye nasıl dönüştüreceğinizin ayrıntılarını tartışacağız. Excel dosyalarının verileri düzenlemek, finansal analiz yapmak, veri girişi, veri yönetimi, muhasebe, çizelgeleme ve grafikleme vb. için yaygın olarak kullanıldığını biliyoruz. Ancak, verileri içe ve dışa aktarmak için virgülle ayrılmış değerler (CSV) dosyalarına güveniyoruz. Bu, basit bir metin dosyası aracılığıyla yapılandırılmış bilgileri değiştirmenin yollarından biridir. Bu makalede, tekli ve toplu dönüştürme işlemlerini desteklediği için dönüştürme amaçları için programlama SDK’sını kullanıyoruz.

Excel Dönüştürme API’si

Aspose.Cells for Python Cloud SDK popüler excel formatlarını (XLSX, XLS, ODS, XLSB, vb.) yükleme ve çıktıyı CSV formatında kaydetme özelliğini sağlar. Aspose.Cells Cloud REST API’nin etrafında bir sarmalayıcıdır ve Python uygulamalarında Excel işleme özelliklerini uygulamanızı sağlar. SDK’yi yüklemek için lütfen terminal uygulamasında aşağıdaki komutu çalıştırın:

pip install asposecellscloud

Bir sonraki adım bir Aspose Cloud hesabı oluşturmak ve istemci kimlik bilgilerini edinmektir.

Excel’i Python’da CSV’ye Dönüştürme

Bu örnekte, Excel çalışma kitabındaki 2. çalışma sayfasını CSV formatına aktaracağız. Excel çalışma kitabının bulut depolamaya önceden yüklenmiş olması gerekir ve dönüştürmeden sonra, ortaya çıkan CSV de bulut depolamada depolanacaktır.

  • Öncelikle, istemci kimlik bilgilerini argüman olarak geçirirken CellsApi nesnesini oluşturmamız gerekiyor.
  • İkinci olarak çıktı formatını CSV olarak tanımlayan bir dize nesnesi oluşturun.
  • Son olarak, XLSX dosyasını CSV formatına dönüştürmek için cellsworkbookgetworkbook(…) metodunu çağırın.
# Daha fazla örnek için lütfen https://github.com/aspose-cells-cloud/aspose-cells-cloud-python adresini ziyaret edin
def ExceltoCSV():
    try:
        # bulut panosundan istemci kimlik bilgileri ayrıntıları
        client_secret = "1c9379bb7d701c26cc87e741a29987bb"
        client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
      
        # Hücre Cloudu API'sinin bir nesnesini başlat
        cellsApi = asposecellscloud.CellsApi(client_id, client_secret)

        # Excel çalışma kitabına giriş
        input_file = "TestCase(2).xlsx"
        # İstenilen çıktı biçimi
        format = "CSV"
        # sonuç dosya adı
        output = "Converted.csv"

        # Giriş XLSX'i CSV biçimine dönüştürmek için API'yi çağırın
        response = cellsApi.cells_workbook_get_workbook(name=input_file, format=format, out_path=output)
      
        # Konsolda yanıt yazdır 
        print("Result {0}".format(response))
    except ApiException as e:
        print("Exception when calling CellsApi->cells_workbook_get_workbook: %s\n" % e)
Excel'den CSV'ye dönüştürme önizlemesi

Resim 1:- Excel’den CSV’ye dönüştürme önizlemesi

Yukarıdaki örnekte kullanılan giriş excel dosyası TestCase.xlsx ve Converted.csv adreslerinden indirilebilir.

cURL Komutlarını Kullanarak ODS’yi CSV’ye Dönüştürme

.ods, OpenDocument Spreadsheet Document formatının bir uzantısıdır ve Aspose.Cells Cloud da bu formatı işler. Bu nedenle bu bölümde, seçili ODS çalışma sayfasını cURL komutlarını kullanarak CSV formatına dönüştüreceğiz. İlk adım bir JWT erişim belirteci oluşturmaktır, bu nedenle lütfen 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=88d1cda8-b12c-4a80-b1ad-c85ac483c5c5&client_secret=406b404b2df649611e508bbcfcd2a77f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Şimdi Sheet1 adlı çalışma sayfasını dönüştürmek ve içeriğini CSV formatında kaydetmek için aşağıdaki komutu çalıştırın.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/Input.ods/worksheets/Sheet1?format=CSV&verticalResolution=0&horizontalResolution=0" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o output.csv
ODS'den CSV'ye dönüştürme önizlemesi

Resim 2:- ODS’den CSV’ye dönüştürme önizlemesi.

Çözüm

Bu makalede, Python SDK kullanarak Excel’i CSV’ye dönüştürme adımlarını ele aldık. Aynı zamanda, cURL komutunu kullanarak seçili ODS dosyası çalışma sayfalarını CSV biçimine nasıl dönüştürebileceğimizin ayrıntılarını da inceledik. Ayrıca API’nin diğer heyecan verici özellikleri hakkında daha fazla bilgi edinmek için Programcı Kılavuzunu incelemenizi öneririz.

Bununla birlikte, Python SDK’nın tam kaynak kodunu GitHub adresinden indirip ihtiyaçlarınıza göre güncellemeyi düşünebilirsiniz.

İlgili Makaleler