Excel Yinelenen Alt Dizeleri Kaldırıcı – Hücrelerde Tekrar Eden Metni Temizleyin
Excel hücrelerinden yinelenen alt dizeleri akıllı algılama ile kaldırın. Aspose.Cells temizleme API’si ile gereksiz metni kaldırırken orijinal formatlamayı koruyun.
Tanıtım: İstenmeyen Karakterleri Kesinlikle Kaldırın
Yinelenen Alt Dize Temizleyici API’si, bir Excel aralığındaki hücrelerdeki yinelenen alt dizeleri kaldırırken hücre formatlamasını, veri doğrulamasını ve diğer çalışma kitaplığı yapılarını korur. Her hücreyi bağımsız olarak işler ve her yinelenen alt dizenin ilk oluşumunu korur.
Veri Kaynağı Seçenekleri
| Alan | Tür | Gerekli | Açıklama |
|---|---|---|---|
workbook |
dosya | Evet | Excel çalışma kitaplığı dosyası (.xlsx, .xlsm) |
range |
string | Evet | İşlenecek hedef aralık (örn. “A1:D100”, “Sheet1!A:D”) |
Ayırıcı Seçenekleri
| Alan | Tür | Varsayılan | Açıklama |
|---|---|---|---|
delimiters |
string | "preset" |
Seçenekler: preset, custom, comma, semicolon, space, tab, line-break veya özel ayırıcı dizesi (birden fazla karakter birleşik olarak işlenir) |
treatConsecutiveDelimitersAsOne |
boolean | false |
Bitişik ayırıcıları tek bir ayırıcı olarak birleştirir |
caseSensitive |
boolean | false |
Karşılaştırmanın büyük/küçük harfe duyarlı olup olmadığını belirler. false olduğunda, yineleme algılama sırasında büyük/küçük harf dikkate alınmaz. |
RemoveDuplicateSubstrings API’si
Web API’si
PUT https://api.aspose.cloud/v4.0/cells/content/remove/duplicate-substrings
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}"
RemoveDuplicateSubstrings API’sinin İstek Parametreleri
| Parametre Adı | Tür | Yol/Sorgu Dizesi/HTTP Gövdesi | Açıklama |
|---|---|---|---|
| Spreadsheet | Dosya | FormData | İşlenecek elektronik tablo dosyası. Desteklenen formatlar: XLSX, XLS, ODS, CSV vb. |
| delimiters | String | Sorgu | Hücre içeriğini alt dizelere ayırmak için kullanılan bir veya daha fazla ayırıcı karakteri belirtir. Birden fazla ayırıcı belirtilebilir (örn. ",;"). |
| treatConsecutiveDelimitersAsOne | Boolean | Sorgu | true ayarlandığında ardışık ayırıcı karakterler tek bir ayırıcı olarak kabul edilir. false olduğunda her ayırıcı ayrı ayrı işlenir. |
| caseSensitive | Boolean | Sorgu | true olduğunda yinelenen alt dize algılama büyük/küçük harf duyarlıdır (örn. “Text” ≠ “text”). false olduğunda büyük/küçük harf yineleme karşılaştırmasında dikkate alınmaz. |
| worksheet | String | Sorgu | (İsteğe bağlı) Yinelenen alt dize kaldırma işleminin uygulanacağı çalışma sayfasının adı. Belirtilmezse işlem ilk çalışma sayfasına uygulanır. |
| range | String | Sorgu | (İsteğe bağlı) Yinelenen alt dize kaldırma işleminin uygulanacağı hücre aralığı (örn. "A1:C10"). Belirtilmezse işlem belirtilen çalışma sayfasındaki tüm kullanılan hücrelere uygulanır. |
| outPath | String | Sorgu | (İsteğe bağlı) İşlenmiş çalışma kitabının kaydedileceği bulut depolama klasör yoludur. Belirtilmezse dosya kaynak klasörde kaydedilir. |
| outStorageName | String | Sorgu | Çıktı dosyasının saklanacağı bulut depolamanın adı. |
| region | String | Sorgu | (İsteğe bağlı) Metin işleme için yerel ayarı ayarlar; bu, belirli diller için ayırıcı yorumlamasını ve büyük/küçük harf duyarlılık kurallarını etkileyebilir (örn. "en-US", "tr-TR"). |
| password | String | Sorgu | (İsteğe bağlı) Yüklenen elektronik tablo parola korumalı ise, dosyayı açmak ve işlemek için parolayı belirtin. |
Örnek istek (cURL)
curl -X PUT "https://api.aspose.cloud/v4.0/cells/content/remove/duplicate-substrings?delimiters=comma&caseSensitive=false" \
-H "Authorization: Bearer {access_token}" \
-F "Spreadsheet=@Sample.xlsx" \
-F "range=A1:D100"
Yanıt
[
{
"Name": "ResponseFile",
"DataType": {
"Identifier": "File",
"Reference": "Stream"
}
}
]
Durum Kodu
| Kod | Anlam | Açıklama |
|---|---|---|
| 200 | Tamam | İstek başarıyla tamamlandı ve işlenmiş çalışma kitabı döndürüldü. |
| 202 | Kabul Edildi | İstek asenkron işlem için kabul edildi. |
| 400 | Geçersiz İstek | İstek hatalı biçimlendirilmiş veya geçersiz parametreler içeriyor. |
| 401 | Yetkisiz | Kimlik doğrulama başarısız oldu veya belirteç eksik/geçersiz. |
| 404 | Bulunamadı | Belirtilen çalışma kitaplığı veya kaynak bulunamadı. |
| 500 | Sunucu İç Hatası | Sunucu tarafında beklenmeyen bir hata oluştu. |
Yinelenen Alt Dizeleri Kaldır API’si nerede kullanılmalı?
- Veri Temizleme ve Standardizasyon Senaryoları: Etiketleri temizleyin; örneğin
"VIP,Premium,VIP,Gold"→"VIP,Premium,Gold". - Teknik ve İşletmsel Veriler: Tekrar eden hata kodları içeren günlük girdilerini temizleyin, tekrar eden bin/rakam tanımlayıcılarını kaldırın vb.
- İçerik ve Medya Yönetimi: Yetenek etiketlerini temizleyin, gereksiz sertifika girişlerini kaldırın.
Yinelenen Alt Dizeleri Kaldır API’si neden kullanılmalı?
- El ile İşlemleri Otomatikleştirin: Can sıkıcı düzenlemeleri ortadan kaldırın ve insan hatasını azaltın.
- Veri Bütünlüğünü Koruyun: Hücre renkleri, yazı tipleri, kenarlıklar ve koşullu formatlama değişmeden kalır; açılır listeler ve doğrulama kuralları korunur.
- Esnek İşleme: Ayırıcıdan bağımsız, isteğe bağlı büyük/küçük harf duyarlılığı kontrolü ve başlık koruması.
- Geliştirici Dostu: Aspose.Cells Cloud, çoklu dillerde SDK kitaplıkları sunar ve kapsamlı belgelerle hızlı geliştirme sağlar.
- Maliyet Etkin: İşlem bulutta gerçekleştirilir; ara dosyaların yerel olarak depolanmasına gerek kalmaz.
OpenAPI Spesifikasyonu
OpenAPI Spesifikasyonu, herkese açık bir programlama arayüzü tanımlar ve REST etkileşimlerini doğrudan bir web tarayıcısından gerçekleştirmenizi sağlar.
Aspose.Cells Cloud SDK’larını Kullanın
SDK kullanmak, geliştirme sürecini hızlandırmak için en iyi yoldur. SDK, temel alınan ayrıntıları yönetir; bu sayede hücrelerdeki yinelenen alt dize kaldırma işlemini en az kodla uygulayabilirsiniz. Aspose.Cells Cloud SDK’larının tam listesi için lütfen GitHub deposuna bakın.
Aşağıdaki kod örnekleri, farklı SDK’lar kullanılarak Aspose.Cells web servislerine nasıl istek yapıldığını göstermektedir: