Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

CSV ve Excel dosyalarını uygulamaya aktarma

CSV ve Excel dosyalarını uygulamaya aktarma

Uygulama oluşturulduğunda ve başlatıldığında, düzenli aralıklarla dosyalardan veritabanına bilgi almak gerekir. Tabii ki, veritabanları da otomatik olarak yenilenecektir - kullanıcılar tarafından eklenen veya entegre hizmetler tarafından sağlanan bilgiler nedeniyle. Ancak genel CSV, XLS veya XLSX biçimleri için önceden içe aktarma ayarlarını eklemek daha iyidir - büyük olasılıkla bunlar sizin için yararlı olacak ve gelecekte işinizi büyük ölçüde basitleştirecektir.

Bugün, kodsuz platform AppMaster.io'da içe aktarmayı iki sürümde ayarlama hakkında konuşacağız:

  1. Statik: yüklenen tablolardaki sütunların sırası sabit olduğunda.
  2. Dinamik: tablolardaki sütunların sırası değiştirildiğinde.


Makalenin sonunda örneklerle bir video ve tüm yapılandırma adımlarının bir açıklaması var.

Dosya içe aktarma kurulum süreci

Bu tür bir işlevselliğin geliştirilmesi klasik programlamadan çok farklı değil, ancak görsel araçlar yardımıyla bunu çok daha hızlı yapacaksınız. Bunu yapmak için 5 basit adımı uygulamanız gerekir:

  1. Test dosyalarını içe aktarma için hazırlayın: Hangi uzantıda olursa olsun, CSV ve Excel biçimlerinin kurulumu aynı görünecektir.
  2. Düzenleyici tarafından sağlanan yapı taşlarını kullanarak özel bir iş sürecini özelleştirin - ek modüllerin indirilmesi gerekmez.
  3. Bir iş süreci için yeni bir uç nokta oluşturun - içe aktarılan bir dosyayı bir web uygulamasına yükleme işlevselliğini uygulamak için.
  4. Web uygulaması sayfasına, CSV ve Excel dosyalarını yükleyecek ve başarılı bir içe aktarmayı bildirecek veya bir hata mesajı görüntüleyecek bir form ekleyin.
  5. Her şeyin doğru çalıştığından emin olmak için test dosyalarını kullanarak işlevselliği test edin.

Zaten AppMaster.io veya diğer kodsuz platformlarla ilgili deneyiminiz varsa, eğitim videosunu izlemeyi hesaba katsanız bile kurulumun bir saatten fazla sürmesi olası değildir.

İş süreçlerinin gerekli blokları

Birçoğu klasik programlama işlevlerinin analoglarıdır - yalnızca sürükle ve bırak ilkesi üzerinde çalışacağınız görsel araçlar şeklinde.

Kısa açıklamalarıyla içe aktarmayı ayarlamak için ana blokların bir listesi.

* Bunlara ek olarak, çeşitli yardımcı bloklara da ihtiyacınız olabilir: bir dosyadaki değerleri işlerken, verileri bir biçimden diğerine dönüştürmeniz gerekiyorsa, daha sonraki işlemler için bir değişken kaydedin, dizeleri birleştirin veya ayırın.

Statik içe aktarma

Bu durumda, sütunların adlarını belirtmeniz gerekmez, ancak sıraları yüklenen tüm dosyalarda aynı olmalıdır - aksi takdirde program verileri yanlış içe aktaracaktır.

  • Başlat - içe aktarılan dosyayı okumak için kabul edecek bir yapı taşıdır (ilgili değişkeni ekledikten sonra).
  • CSV Dosyasını Oku, XLS Dosyasını Oku veya XLSX Dosyasını Oku - indirilen dosyayı satır satır okur.
  • Her döngü için - değerlerinin daha sonra işlenmesi için her satırdaki tüm sütunları yineleyecek bir döngü.
  • Anahtar - akışı bölmek için: içe aktarılan dosyadan elde edilen değerleri indekslerine göre işlemek için çeşitli parametreleri yapılandırmak için.
  • Make and Create blokları Model Functions grubundan - içe aktarılan dosyadan nesneler oluştururken ve kaydederken kullanacağınız veri modeli için; ve buna göre, önceki aşamalarda elde edilen değerleri ekleyeceksiniz.
  • Bitiş - tüm veriler başarıyla uygulama veritabanınıza aktarıldıktan sonra bir iş sürecini sonlandıran bir yapı taşıdır.

Dinamik içe aktarma

Bu durumda, yüklenen dosyalardaki sütunlar herhangi bir sırada olabilir, ancak içe aktarmanın başarılı olması için adlarının her zaman aynı olması gerekir.

Dinamik içe aktarmayı ayarlamak için, yüklenen dosyanın her bir sütununda hangi verilerin bulunduğunu belirlemek için tablonun ilk satırı için analiz blokları eklemeniz gerekir.

  • Eşit - işlenen dizenin ilk olup olmadığını belirleyen bir karşılaştırma operatörüdür.
  • If-Else - Equal'dan bir değer alacak ve buna bağlı olarak akışı yönlendirecektir.
  • Her döngü bloğu için ek bir -#nbsp; yalnızca ilk satırda (yani sütun adlarıyla) çalışacak bir döngüdür.
  • Dizi Ekle - Dosyanın ilk satırından elde edilen tüm değerleri bir diziye kaydeder.
  • Dizi Öğesi - Her döngü için (tüm satırları işleyen) dizinleriyle birlikte Ekleme Dizisinden belirli öğelerin değerlerini alır.
  • Ayrıca Switch bloğunu, akışı yeniden yönlendirecek ve Dizi Öğesinden alınan değerlere bağlı olarak içe aktarılan verileri işleyecek şekilde değiştirmeniz gerekir.

Uç nokta oluşturma

Bir uç nokta eklerken, POST yöntemini seçin, URL'yi yazın ve oluşturulan iş sürecini belirtin - minimum kurulum tamamlanmıştır. Kullanıcı grupları için veya farklı IP'lerden erişim haklarının nasıl tanımlanacağına ilişkin ek bilgiler, platform belgelerinde (EN ve RU sürümleri) bulunabilir. Dosya yükleme formu

İçe aktarma formunun doğru çalışması için, oluştururken Kayıt Oluştur'u seçmeniz ve oluşturulan bitiş noktasını belirtmeniz ve ayrıca bir form onay düğmesi eklemeniz gerekir (tetikleyici - onClick, eylem - Formu gönder).

Video: CSV Dosyasını İçe Aktarmayı Yapılandırma Örneği

Bu video, örnek olarak bir CSV dosyası kullanarak statik ve dinamik içe aktarmaları ayarlamak için tüm adımları ayrıntılı olarak açıklar.

VİDEO - AppMaster.io Nasıl Yapılır: CSV/Excel Dosyasını İçe Aktarma

Geliştiricilerimizle ve diğer kodlayıcı olmayanlarla doğrudan sohbet etmek ister misiniz? Appmaster.io Telegram topluluğuna katılın. Sorularınızı yanıtlamaktan memnuniyet duyarız!

İlgili Mesajlar

İhtiyaçlarınıza Uygun Doğru Sağlık İzleme Araçlarını Nasıl Seçersiniz?
İhtiyaçlarınıza Uygun Doğru Sağlık İzleme Araçlarını Nasıl Seçersiniz?
Yaşam tarzınıza ve gereksinimlerinize göre uyarlanmış doğru sağlık izleme araçlarını nasıl seçeceğinizi keşfedin. Bilinçli kararlar almak için kapsamlı bir rehber.
Serbest Çalışanlar İçin Randevu Planlama Uygulamalarını Kullanmanın Faydaları
Serbest Çalışanlar İçin Randevu Planlama Uygulamalarını Kullanmanın Faydaları
Randevu planlama uygulamalarının serbest çalışanların üretkenliğini nasıl önemli ölçüde artırabileceğini keşfedin. Avantajlarını, özelliklerini ve planlama görevlerini nasıl kolaylaştırdıklarını keşfedin.
Maliyet Avantajı: Kodsuz Elektronik Sağlık Kayıtları (EHR) Neden Bütçe Bilinçli Uygulamalar İçin Mükemmeldir?
Maliyet Avantajı: Kodsuz Elektronik Sağlık Kayıtları (EHR) Neden Bütçe Bilinçli Uygulamalar İçin Mükemmeldir?
Bütçe bilincine sahip sağlık uygulamaları için ideal bir çözüm olan kodsuz EHR sistemlerinin maliyet avantajlarını keşfedin. Bankayı kırmadan verimliliği nasıl artırdıklarını öğrenin.
ÜCRETSİZ BAŞLAYIN
Bunu kendin denemek için ilham aldın mı?

AppMaster'ın gücünü anlamanın en iyi yolu, onu kendiniz görmektir. Ücretsiz abonelik ile dakikalar içinde kendi başvurunuzu yapın

Fikirlerinizi Hayata Geçirin