Имам база данни, която проследява продажбите на джаджи по сериен номер. Потребителите въвеждат данни и количество на купувача и сканират всяка джаджа в персонализирана клиентска програма. След това финализират поръчката. Всичко това работи безотказно.

мога

Някои клиенти искат съвместима с Excel електронна таблица на приспособленията, които са закупили. Ние генерираме това с PHP скрипт, който отправя запитване към базата данни и извежда резултата като CSV с име на магазина и свързани данни. Това също работи перфектно.

Когато се отвори в текстов редактор като Notepad или vi, файлът изглежда така:

Както можете да видите, серийните номера присъстват (в този случай два пъти, не всички вторични сериали са еднакви) и представляват дълги низове от числа. Когато този файл се отвори в Excel, резултатът става:

Както може би сте забелязали, серийните номера са затворени с двойни кавички. Изглежда, че Excel не зачита текстовите квалификатори в .csv файлове. Когато импортираме тези файлове в Access, имаме нулева трудност. Когато ги отваряте като текст, няма никакви проблеми. Но Excel, безуспешно, преобразува тези файлове в безполезен боклук. Опитът да се инструктират крайните потребители в изкуството да отварят CSV файл с приложение, което не е по подразбиране, става, ако кажем, уморително. Има ли надежда? Има ли настройка, която не успях да намеря? Това изглежда е така при Excel 2003, 2007 и 2010.