# CSV Export

Bu fonksiyon bloğu, verilerin bir CSV dosya formatında kaydedilmesini ve dışa aktarılmasını kolaylaştırır. Kullanıcılara dosya yolunu, dosya adını ve kayıt sürecinin başlaması ve verilerin dışa aktarılması için gereken koşulları belirleme imkanı sunar.

## 📥 Girdiler <a href="#inputs" id="inputs"></a>

`Folder Path` CSV dosyasının kaydedileceği dizin.

`File Name` Oluşturulacak CSV dosyasının adı.

`Start Logging` True olarak ayarlandığında, gelen verilerin kaydedilmeye başlanmasını sağlar.

`Export File` Kaydedilen verilerin belirtilen CSV dosyasına dışa aktarılmasını tetikleyen bir boolean.

`Data_{i}` Kaydedilecek veriler için on adede kadar genel veri girişi. Her biri, CSV dosyasına kaydedilmek istenen verileri alabilir.

## 📤 Çıktılar <a href="#outputs" id="outputs"></a>

Bu fonksiyon bloğu herhangi bir çıkış üretmez.

## 🕹️ Kontroller <a href="#controls" id="controls"></a>

`Set Data Headers` Kullanıcılar, CSV dosyasında veri giriş alanlarını uygun şekilde etiketlemek için özelleştirilmiş başlıklar girebilirler.

## 🎨 Özellikler <a href="#features" id="features"></a>

`Dynamic Logging` Kayıt başlama koşulu karşılandığında gerçek zamanlı olarak verileri etkili bir şekilde kaydeder.

`Automatic Header Management` Kullanıcı tarafından tanımlanan başlıklara göre CSV dosyasındaki başlıkları otomatik olarak oluşturur veya günceller.

`Error Handling` Dosya izinleri veya okuma/yazma işlemleri ile ilgili sorunların çözümünde kullanıcılara yardımcı olan kapsamlı hata mesajları sağlar.

## 📝 Kullanım Talimatları <a href="#usage" id="usage"></a>

1. **Folder ve File Name Belirleme**: CSV dosyasının kaydedileceği yer ve adı belirlemek için `Folder Path` ve `File Name` girişlerini bağlayın.
2. **Başlıkları Yapılandırma**: Veri alanlarınız için istenen başlıkları başlık metin kutularına girin.
3. **Kaydı Başlatma**: Verileri almak için `Start Logging` girişine true değerini gönderin.
4. **Veri Dışa Aktarma**: Kaydedilen verileri CSV formatına dışa aktarmak için `Export File` girişine true değerini gönderin.

## 📊 Değerlendirme <a href="#evaluation" id="evaluation"></a>

Koşullar sağlandığında, bu fonksiyon bloğu gelen verileri ve belirtilen başlıkları seçilen CSV dosyasına kaydeder. Yeni bir dosya oluşturma veya mevcut bir dosyayı güncelleme işlemlerini gerçekleştirerek veri bütünlüğünü korur.

## 💡 İpuçları ve Püf Noktaları <a href="#tips-and-tricks" id="tips-and-tricks"></a>

<details>

<summary>Dosya Yollarını Ayarlama</summary>

Hataları önlemek için, dışa aktarmadan önce sağlanan klasör yolunun var olup olmadığını kontrol etmek faydalıdır. Masaüstü veya belirlenmiş belgeler klasörü gibi kolay erişilebilen klasörler kullanabilirsiniz.

</details>

<details>

<summary>Veri Başlıklarını Yönetme</summary>

CSV dosyasının daha anlaşılır ve kullanışlı olmasını sağlamak için kaydedilen verileri doğru biçimde tanımlayan anlamlı başlıklar oluşturduğunuzdan emin olun.

</details>

<details>

<summary>Sık Dosya Erişimi</summary>

CSV dosyasına sık erişim sağlıyorsanız, dışa aktarma işlemini çalıştırmadan önce dosyanın herhangi bir elektronik tablo yazılımında kapalı olduğundan emin olun; aksi takdirde erişim sorunları yaşayabilirsiniz.

</details>

## 🛠️ Sorun Giderme <a href="#troubleshooting" id="troubleshooting"></a>

<details>

<summary>CSV Dosyası Dışa Aktarılamıyor</summary>

CSV dosyası dışa aktarılmıyorsa, şu kontrol edilmelidir:

* İzinler: Dizinin yazılabilir olduğundan ve bu konumda dosya oluşturma veya değiştirme izinlerinizin olduğundan emin olun.
* Aktif Microsoft Excel dosyaları: Dosya, Excel veya başka bir programda açıksa, dışa aktarmadan önce kapatın.

</details>

<details>

<summary>Dışa İçe Aktarılacak Veri Bulunamadı</summary>

Eğer dışa aktarmak için kayıtlı veri olmadığına dair bir uyarı alıyorsanız, `Start Logging` girişinin etkinleştirildiğini ve gerçek bağlantılı girişlerin mevcut olduğundan emin olun.

</details>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.augelab.com/turkish/fonksiyon-bloklari/input-output/outputs-exports/csv-export.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
