Hangi sınırlayıcı, büyük elektronik tablo programlarının CSV dosyalarını çift tıklatarak açmasına izin verir?


3

Bir e-posta eki olarak gönderilmek üzere verileri dışa aktarmanıza izin veren bir iOS 8 uygulaması yazıyorum. Şu anda, verileri 7 sütun ve x satır sayısı içeren bir CSV dosyasına veriyorum. İlk yarattığımda, bir comma sınırlayıcı için, ancak bu Excel tarafından otomatik olarak algılanmadı - bu yüzden doğru okumak için veri aktarmaya devam etmek zorunda kaldım. Daha sonra bir olarak değiştirdim semicolonve şimdi Excel'de de dosyayı çift tıklatarak doğru şekilde okur, ancak bunun en uygun sınırlayıcı olup olmadığından emin değilim.

Bilmem gereken, elektronik tablo okuyucularının çoğunluğu (Excel dahil) yalnızca dosyayı çift tıklatarak okunabilecek olan sınırlayıcıyı kullanmam gerektiğidir.


"Excel'de düzgün bir şekilde, dosyayı çift tıklatarak da okur" - Excel'in İngilizce bir sürümünü ve / veya İngiliz bölgesel ayarlarının kullanılması ...? (Ayrıca bakınız bu sadece Excel hilesi .)
Arjan


Doğru, @ Raystafarian, ama bu çift tıklama değil. (Kesin bir çözüm olmadığını biliyorum ...)
Arjan

1
@Arjan Evet, ama temelde bu sorunun tamamı bu. Aslında, mesele bu etiketin sorularının çoğu
Raystafarian

Yanıtlar:


2

Çoğu elektronik tablo okuyucu tarafından okunabilen hangi sınırlayıcıyı kullanmalıyım?

Kısa cevap :

Var yok hayır bu soruna genel bir çözüm.

Uzun cevap :

Tanımlamamışsın çoğunluk .

E-posta alıcısının bilgisayarlarının bölgesel ayarlarını ve ayarları nasıl yükselttiğine bağlı olduğundan, bu sorunun gerçek bir cevabı yoktur.

Eğer sen cevap verebilir herşey aşağıdaki sorulardan sonra sadece uygun sınırlayıcının ne olması gerektiğine karar verebilirsiniz:

  • Uygulamanızı kim kullanacak ve hangi ülkede?
  • Uygulamanızın kullanıcıları kime e-posta gönderecek?
  • E-posta alıcıları hangi ülkelerde?
  • Bölgesel ayarları nasıl yapılandırılmış?
  • Elektronik tablolarını nasıl yapılandırdılar?
  • Bilgisayarları bile çift tıklatarak bir e-tablo açabilir mi?

Anlıyorum. Bu yeni bir özelliktir ve zaten App Store'da bulunan uygulamam için bir güncelleme ile gelecek. Uygulama şu anda dünya çapında kullanıma sunuldu ve kullanıcının çift tıklatarak açıp açamayacağını veya ayarlarının nasıl yapılandırıldığını söyleyemem. Buna ulaşabileceğim en yakın şey, uygulama dağıtımını bazı ülkelerle sınırlandırmak olacak.
Erik

Veya, @Erik, varsayılan bir şey ve kullanıcıların başka bir şey belirtmesine izin vermek? (Sonraki sorun: uygunsa bir tarih formatı seçin ...)
Arjan

@Arjan bu kesinlikle bir fikir.Bunu da düşündüm ama neye varsayılan olmalıyım? - sizce. Birçok kullanıcı, "& lt; option & gt; (önerilir)" veya benzer bir seçenekle bir UIActionSheet görecek ve sadece önerilen seçeneğe basacaktır.
Erik

0

Sadece satır eklemek zorundasınız. Eylül =, '(veya' Eylül =; 'kullanmak istiyorsanız;) csv belgenizin üstünde. Excel, daha sonra tanımlanan karakteri ayırıcı olarak kullanır.


1
Ancak dikkat: gibi başka bir yerde yorumlarda not edildi , bu yalnızca Excel'de bir püf noktasıdır (ve başka bir yazılıma karışabilir). Açılan CSV dosyasını Excel'de kaydederken, bu satırı kaldırır ve varsayılan ayırıcıyı tekrar kullanır.
Arjan

Bunu denedim, ancak Arjan'ın dediği gibi uygun olmayan bir çözüm olduğu ortaya çıktı
Erik


Ayrıca unutmayın görünüşe göre , "Bunun Excel 2013'te çalışması için, Seçenekler & gt; Gelişmiş'te Sistem ayırıcıları kullan" seçeneğinin işaretini kaldırmalısınız. .
Arjan
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.