Итак, у меня есть файл MS Word docx, содержащий некоторые данные, которые на самом деле не сортируются очень красиво.
/ пример вывода
1. Фамилия, имя
Адрес, Город, Государство Почтовый индекс
Выполняя Ctrl + Shift + *, я могу просмотреть все специальные символы, которые существуют в файле.
( ¶, и т.д…)
затем замените их на «,», чтобы действовать как разделитель, затем экспортируйте файл в формате excel.
Будет ли способ заменить эти символы с помощью PHP?
Эта проблема много раз была избита здесь. Я только отвечаю, потому что у вас есть немного поворот.
Что вам нужно сделать, это удалить все символы, которые вам не нужны, а затем заменить все пробелы «" на ","
Удаление каких-либо символов ASII (3 примера)
$string = preg_replace('/[^(\x20-\x7F)]*/','', $string); $string = preg_replace('/[\x00-\x1F\x80-\xFF]/', '', $string); $string = preg_replace( '/[^[:print:]]/', '',$string);
Удаление символов UTF8
$string = preg_replace('/[\x00-\x08\x0B\x0C\x0E-\x1F\x80-\xFF]/u', '', $string);
Удаление ленточных каналов, возврат каретки и вкладки
$string = preg_replace('/[\x00-\x1F\x80-\xFF]/u', '', $string);
Замена "" на ",";
$string = str_replace(" ",",",$string); $string = trim($string,",");
Теперь у вас более чем достаточно вариантов.
надеюсь, это поможет
Благодаря 🙂