Измените символ разделителя в экспорте CSV в Wordpress (формы кальдеры) - PullRequest
0 голосов
/ 12 февраля 2020

Я создал форму в Wordpress, используя Caldera Forms. При попытке экспортировать все записи в файл CSV у меня возникают проблемы, потому что разделитель, используемый в формах Caldera, - это запятая. Многие поля в форме являются текстовыми полями, в которых пользователи могут и будут использовать запятые. Поэтому, когда я пытаюсь импортировать файл CSV в MS Excel, эти дополнительные запятые интерпретируются как разделители.

Итак, я смотрю в Caldera Forms, и нет способа просто изменить символ разделителя. Затем я пытаюсь отловить хук, чтобы изменить его, внедрив его в модуль Code Snippets. Хотя я не могу найти такой фрагмент, поэтому я в крайнем случае спрашиваю, может ли кто-нибудь указать мне правильное направление здесь.

Я проверил, что документ csv имеет формат UTF8, что также Я выбираю при импорте в Excel (используя функцию данных). Так что проблема не должна быть проблемой кодирования, просто слишком много запятых ...

Что делать?

1 Ответ

1 голос
/ 12 февраля 2020

CSV очень свободен и не имеет единой глобальной характеристики c. Однако общепринятая практика заключается в том, чтобы заключить это поле в кавычки:

+--------------+---------------------+---------------------+-----------+
|  post_title  |    post_content     |      post_date      | post_type |
+--------------+---------------------+---------------------+-----------+
| "Some Title" | "This, Is, Content" | 2020-12-02 01:02:02 | post      |
+--------------+---------------------+---------------------+-----------+

Таким образом, следующее будет правильно проанализировано, поскольку оно выходит за запятые:

"Some Title","This, Is, Content",2020-12-02 01:02:02,post,
"Another Title","More, Content",2020-12-02 01:03:03,page,

Если это не в Caldera Forms вам нужно будет сделать это самостоятельно или обратиться к разработчикам и попросить их реализовать их.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...