Golang ile C++ üzerinden CSV, TSV ve TXT dosyalarını Excel e dönüştür
CSV Dosyalarını Açma
Virgülle Ayrılmış Değerler (CSV) dosyaları, değerlerin virgüllerle ayrıldığı kayıtlar içerir. Veriler, her sütunun virgül karakteriyle ayrıldığı ve çift tırnak karakteriyle alıntılanmış bir tabloda saklanır. Bir alan değeri çift tırnak karakteri içeriyorsa, çift tırnak karakteriyle kaçış yapılır. Ayrıca, Excel’i kullanarak elektronik tablo verilerinizi CSV’ye dışa aktarabilirsiniz.
CSV Dosyalarını Açma ve Geçersiz Karakterleri Değiştirme
Excel’de, özel karakterler içeren bir CSV dosyası açıldığında, karakterler otomatik olarak değiştirilir. Aynı işlemi Aspose.Cells API’si de yapar, aşağıdaki kod örneğinde gösterildiği gibi.
Tercih Edilen Ayrıştırıcı Kullanma
CSV dosyaları açmak için varsayılan ayrıştırıcı ayarlarını her zaman kullanmak gerekmez. Bazen, bir CSV dosyasını ithal etmek beklenen çıktıyı oluşturmaz, örneğin tarih formatı beklenildiği gibi değilse veya boş alanlar farklı şekilde işleniyorsa. Bu amaçla, TxtLoadOptions.PreferredParsers kullanılarak ihtiyaçlarınıza uygun kendi tercihinize göre ayırıcılar belirlenebilir. Aşağıdaki örnek kod, tercihi ayrıştırıcı kullanımını göstermektedir.
Bu özelliği test etmek için örnek kaynak dosya ve çıktı dosyalarını aşağıdaki bağlantılardan indirebilirsiniz.
outputsamplePreferredParser.xlsx
Özel Ayraçlı Metin Dosyalarını Açma
Metin dosyaları biçimlendirme olmadan elektronik tablo verilerini tutmak için kullanılır. Dosya, özelleştirilmiş ayraçlar içerebilen bir tür düz metin dosyasıdır.
Sekmeli Ayrılmış Dosyaları Açma
Sekmeli ayraçlı (Metin) dosyalar tablo verisi içerir, ancak biçimlendirme içermez. Veri, tablolar ve elektronik tablolar gibi satır ve sütunlar halinde düzenlenmiştir. Temelde, sekmeli ayraçlı dosya, her sütunun arasına bir sekme konmuş özel bir düz metin dosyasıdır.
Sekmeyle Ayrılmış Değerler (TSV) Dosyalarını Açma
Sekmeli Ayrılmış Değerler (TSV) dosyaları, biçimlendirme olmadan elektronik tablo verisi içerir. Bu, verilerin tablolar ve elektronik tablolar gibi satır ve sütunlar halinde düzenlendiği sekmeli ayraçlı dosyayla aynıdır.