/ / Изнасяне на .xls във .csv въпроси - excel, csv, xls

Изнасяне на .xls във .csv въпроси - excel, csv, xls

Опитвам се да импортирам този файл с Excelmysql база данни, и е груб. Има около 7000 реда във файла .xls, но когато го експортирам в .csv и го анализирам с PHP, получавам един от двата въпроса:

  • Excel не избягва нищо, т.е. запетайките във всеки ред разделят данните
  • Когато променя всички запетаи в *, след това изнасям по някаква причина превъзходството променя цял куп линии до куп линии знаци #####.

(Има ли причина да го прави?)

Мога да кача .xls някъде, ако е необходимо.

Отговори:

0 за отговор № 1

Като предложение, ако имате работа с такива клетки правя съдържат запетайки, които са широко разпространени, лесното решение би било да се експортират от Excel във формат Tab-Delimited (TXT) или само от всеки формат, който съдържа символ, който нормално не бихте срещали.

Намерих го като доста прост начин да се грижа за много от проблемите, свързани с експортирането от Excel и внасянето в база данни.


0 за отговор № 2

Разбрах го!

Изглежда, че е грешка на Excel. Проверих .xls преди да го отворя в Excel, а не ###. Но след запазването им в Excel те се появиха.

Така че го отворих в Numbers (част от iWork), промених всичко на * и всички котировки към% (те никога не се появяват на никой ред.) Изнесени в .csv, след което ги променяха при импортиране с PHP.

Работи чудесно. :-)