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.
outPathbelirtilirse, 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: