КомпютриТипове файлове

CSV формат, или къде да се постави запетая?

Сред приложенията, пред които са изправени, ако не програмист, вече е напреднал потребител, данните за вноса от едно приложение на друго не се случва много рядко. И доста често е необходимо да се внасят на таблични данни, които, всъщност, е измислена от CSV формат. Кой разработи няколко алтернативни решения (XML лидер сред тях). Но създаването на файла, CSV, в някои случаи, е най-удобното решение, а някои - най-проблемните.

Той е за името на формата, като commaseparatedvalues - разделени със запетая стойности. В Notepad файл, както следва:

00, 01, 02, 03;

01, 15, 34, 11;

16, 27, 33, 06 (в края на знак не се поставя задължително)

И в електронна таблица или подобно приложение на Excel вече така:

00 01 02 03
01 15 34 11
16 27 33 06

Но сега ние обсъдихме най-простия случай. Проблемите започват, само защото на факта, че се дължи на много сгъстен отчитане на данни, CSV формат се използва за пренос на големи количества информация. Най-често се срещат в базите данни на различни стойности: цифров, алфа, цифров код, с интервали и т.н. Често в големи масиви са грешки, а ако, например, някъде ще бъде допълнителна запетая в съдържанието на едно от полетата, всички клетки могат да бъдат изместени по един.

Като цяло, възникват, когато данните се внася чрез проблеми файловия формат CSV, могат да бъдат разделени в три категории:

1 - грешно области пълнене.

2 - Неправилно преобразуване на данните ще се запише в CSV файл.

3 - Неправилно признаване програма формат вносител.

В първия случай са частично проучени. За да се справи с проблема, трябва да се предоставят средства за мониторинг на коректността на данните, вписани. Например, ако имате нужда да се събират на база данни от адреси за пощенския списък, има специални скриптове, които проверяват дали човек е влязъл в електронната поща в подходящия формат. Там, където има пропуски, запетаи, както и всички други данни, които могат да се четат погрешно, съдържанието на областта трябва да бъдат поставени в кавички (т.нар компютър "").

Вторият случай е свързан с избора на кодиране. Необходимо е да се разбере, често с опит от това, което кодиране предпочитат вносител програма. В Windows често се използва в 1251, така че ако на оригиналния файл ще се срещне с текста на Unicode, следвайте то ще бъде показано в заявлението за дестинация като верига от въпроси. В Excel, можете да съхраните в CSV формат с различно кодиране и ограничител (с изключение на точка, все още е в раздела употреба и точка и запетая), но най-добре е да създадете файл в Notepad ++ или OpenOfficeCalc.

Третият случай - в резултат на втория. Исторически погледнато, формат CSV не разполага с единен стандарт. Много програми се възприемат като CSV и TSV файл (табулатори) и SCSV (разделени с точка и запетая), по-специално, тъй като разширението на файла не се съобщава за това. В този случай, данните се четат правилно и не се разпределят между клетките в правилния ред. Най-доброто нещо, което може да ви посъветва - да се създаде CSV файл лично. Както вече споменахме, той трябва да се възползва от удобен редактор.

Трикове как да се справите с формат CSV, познати програмисти. Обикновено потребителят трябва да се придържат към препоръките ни за създаване на файл. Най-слабо от всички проблеми се случва, когато файлът е създаден специално за вноса на конкретно приложение (а понякога и по различен начин). По-лесно е да се вземат предвид всички възможни проблеми, срещани в данните.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 bg.atomiyme.com. Theme powered by WordPress.