Excel Dosyalarında Sütunlar, Satırlar ve Hücreler Arasında Veri Değiştirme

Aspose.Cells Cloud API kullanarak Excel dosyalarındaki herhangi iki sütunu, satırı, aralığı veya hücreyi otomatik olarak birbiriyle değiştirin. Aralık Değiştir API’si, tüm formatları, formülleri ve hücre referanslarını koruyarak kesin veri değiştirme işlemi yapmanızı sağlar. Kurumsal iş akışları için karmaşık veri yeniden organizasyonunu, toplu işlemi ve sorunsuz bulut entegrasyonunu destekler.

Aralık Değiştir API’si

Web API’si

PUT https://api.aspose.cloud/v4.0/cells/swap/range

Güvenlik ve Kimlik Doğrulama

Aspose.Cells Cloud API’leri güvenlidir ve JWT belirteci tabanlı kimlik doğrulama gerektirir.

-H "Authorization: Bearer {access_token}"

İstek Parametreleri

Parametre Adı Tür Konum Açıklama
Spreadsheet Dosya FormData Zorunludur. Kaynak Excel çalışma kitapğı dosyası (.xlsx, .xls).
worksheet1 Metin Sorgu Zorunludur. İlk veri alanını içeren çalışma sayfasının adı.
range1 Metin Sorgu Zorunludur. Değiştirilecek worksheet1 içindeki hücre aralığı (örneğin, A1:D10).
worksheet2 Metin Sorgu Zorunludur. İkinci veri alanını içeren çalışma sayfasının adı (worksheet1 ile aynı olabilir).
range2 Metin Sorgu Zorunludur. Değiştirilecek worksheet2 içindeki hücre aralığı (örneğin, F1:I10). Önemli: range1 ve range2 aynı boyuta sahip olmalıdır.
outPath Metin Sorgu İsteğe bağlı. Değiştirilmiş çalışma kitabının kaydedileceği bulut depolama klasörü.
outStorageName Metin Sorgu Zorunludur. Yapılandırılmış bulut depolama hizmetinin adı (örneğin, MyCompanyStorage).
region Metin Sorgu İsteğe bağlı. Biçimlendirmeyi etkileyebilir yerel ayar (örneğin, tr-TR, en-US, ja-JP).
password Metin Sorgu İsteğe bağlı. Korumalı bir elektronik tabloyu açmak için şifre. Şifrelenmemişse bırakılabilir.

Örnek İstek (cURL)

curl -X PUT "https://api.aspose.cloud/v4.0/cells/swap/range?worksheet1=Sheet1&range1=A1:D10&worksheet2=Sheet2&range2=F1:I10&outStorageName=MyCompanyStorage" \
     -H "Authorization: Bearer {access_token}" \
     -F "Spreadsheet=@/path/to/workbook.xlsx"

Yanıt

[
  {
    "Name": "ResponseFile",
    "DataType": {
      "Identifier": "File",
      "Reference": "Stream"
    }
  }
]

Notlar:

  • API, değiştirilmiş çalışma kitabını bir dosya akışı olarak döndürür. outPath belirtilirse, dosya belirtilen bulut depolama konumuna da kaydedilir.
  • Aralık boyutlarının eşleşmemesi 400 Bad Request hatalarına neden olur.

Hata Kodları

Kod Açıklama
400 Bad Request Geçersiz istek URI’si veya eşleşmeyen aralık boyutları.
401 Unauthorized Geçersiz veya süresi dolmuş erişim belirteci; istemci kimliği veya gizli anahtar hatalı.
404 Not Found Belirtilen elektronik tablo dosyasına erişilemiyor.
500 Server Error Çalışma kitabı işlenirken iç bir hata oluştu.

Aralık Değiştir API’si Nerede Kullanılmalı?

  • Finansal Model Yeniden Yapılandırma – Formülleri ve koşullu biçimlendirmeyi koruyarak veri bloklarını yeniden düzenleyin (örneğin, Q3 tahminini Q4’e taşıyın).
  • Veri Borusu ve ETL Süreçleri – Nihai çıktıdan önce hazırlama çalışma sayfasında ham veri aralıklarını temizlenmiş aralıklarla değiştirin.
  • Hata Düzeltme ve Veri Kurtarma – Elle kopyalama-yapıştırma yapmadan hatalı konumlanan verileri hızlıca düzeltin.

Aralık Değiştir API’si Neden Kullanılmalı?

  • Geliştirici Dostu – Birden fazla dil için SDK’lar mevcuttur; özel çözümler geliştirmeye göre geliştirme çabasını azaltır.
  • İş Gücü Maliyetlerini Azaltır – Veri yeniden karıştırma işlemini otomatikleştirerek manuel birleştirme ihtiyacını azaltır.
  • Kullanım Ücretli – Sadece gerçek olarak yaptığınız API çağrıları için ödeme yaparsınız.
  • Sıfır Bakım – Yönetilecek sunucu yok, yazılım güncellemesi yok ve uyumluluk sorunu yok.

Aralık Değiştir API’si SDK’ları ile Nasıl Kullanılır?

Aralık Değiştir API Spesifikasyonu

Aralık Değiştir API Spesifikasyonu, herkese açık bir programlama arayüzü tanımlar ve doğrudan bir web tarayıcısından REST etkileşimlerinin gerçekleştirilmesini sağlar.

Aspose.Cells Cloud SDK’larını Kullanma

SDK kullanmak, düşük seviye detayları soyutlayarak kısa kodla aralık değiştirmenizi sağlayan en hızlı geliştirme yöntemidir. Aspose.Cells Cloud SDK’larının tam listesi için lütfen GitHub deposuna bakın.

Aşağıdaki kod örnekleri, çeşitli SDK’lar kullanarak Aspose.Cells web hizmetlerine istek nasıl yapıldığını göstermektedir: