Граждане знающие.
Существует ли шаблон для решения такой задачи:
- текстовый файл, в нём заголовок (текстовая информация);
- далее заголовок таблицы;
- и данные в таблице (числа).
Необходимо выбрать этот текстовый файл, спарсить его и записать в массив числа, для последующего оперирования цифр, а после выгрузить данные в экселевский файл.
Вот такой вот запрос.
Добрый день!
Существует много заготовок и готовых примеров,
про то как читать, парзить и сохранять,
но с начала желательно уточнить постановку задачи.
Начнём с того, что таблицы бывают, где угодо, но только не в тестовых файлах.
Уточните, пожалуста, структуру данных в этом файле, а ещё лучше покажите образец.
В каком Excel-формате (CSV, XLS... ) нужно сохранить файл?
Удачи!
Я не ошибся. Исходные данные ИМЕННО в текстовом файле. Шаблон привожу в прикреплённом файле. Это выгрузка из городской программы.
А сохранить необходимо в формате XLS.
Читал о том что нужны для этого библиотеки, но пока до них я не дошёл. Нужно решить первую часть - спарсить.
Покажите, пожалуйста, образец файла, не его шаблон.
Если очень секретный СС документ, замените данные на хххх.
Чтобы спарсить, необходимо увидеть, какие символы разделители колонок
в таблице, и.т.д
Спасибо за внимание к моему вопросу. Сделаю.
Всем привет!
Файл я спарсил. Сформировал массив. В консоли получаю интересующий меня результат. Но ещё не умею (не нашёл подходящий пример) свойства объекта доставать и формировать строку из них, а не добавлять весь объект для того, что бы выгрузить в экселевский файл.
Код ниже:
Нашёл я ответы почти на все вопросы, что я написал выше. Получил я экселевский файл. Но есть проблема:
Заголовки не воспринимает по русски и форматы полей. А именно:
- заголовки пишут "шифровки" (краказябры);
- в поле где есть число, на пример 7,12 воспринимает как Июль 2012 года, но если перед точкой 2 числа заполняет как следует, т.е. например 56.15 там и пишет;
- и дату которую я парсю в ексель бросает не числом (04.2020 - апрель 2020), а форматом "апр.20".
Кто знает подскажите.
Спасибо.
P.S.
Прилагаю код выгрузки из массива/объектов в эксель.
В дополнение ко всему ещё вопросы.
А именно:
- всё то что я спарсил будет использоваться в расчётах и под разные задачи расчётов будут создаваться новые листы в экселевском файле и в них СВОИ заголовки.
Возможно подсказать, как мне организовать мой массив под эти задачи?
Спасибо.
Однако не сработало корректно. А именно при длине в 12 символов записывает пустое значение.
И при длине в 10 символов тоже. Значит не срабатывает проверка на длину строки и переходит сразу на условие где значение >= 1
Значения в таблице у меня такие.
В случае с длиной строки тоже не срабатывает (strlen($row['naln']) == 12)
На самом деле с strlen($row['naln']) == 12) cрабатывало.
У Вас было проблема с " длина не превышает значения 1"
Я добавил в тэг value атрибут test, который после тестирования нужно убрать.
Однако не сработало корректно. А именно при длине в 12 символов записывает пустое значение.
И при длине в 10 символов тоже. Значит не срабатывает проверка на длину строки и переходит сразу на условие где значение >= 1
Значения в таблице у меня такие.
В случае с длиной строки тоже не срабатывает (strlen($row['naln']) == 12)
На самом деле с strlen($row['naln']) == 12) cрабатывало.
У Вас было проблема с " длина не превышает значения 1"
Я добавил в тэг value атрибут test, который после тестирования нужно убрать.
P.S. Для конвертироваия array в xml можно применить PHP class SimpleXMLElement
https://stackoverflow.com/questions/1397036/how-to-convert-array-to-simplexml
Благодарю ещё раз!
Однако не сработало корректно. А именно при длине в 12 символов записывает пустое значение. (Добавление)
P.S. Для конвертироваия array в xml можно применить PHP class SimpleXMLElement
https://stackoverflow.com/questions/1397036/how-to-convert-array-to-simplexml
Благодарю ещё раз!
Однако не сработало корректно. А именно при длине в 12 символов записывает пустое значение.
И при длине в 10 символов тоже. Значит не срабатывает проверка на длину строки и переходит сразу на условие где значение >= 1
Значения в таблице у меня такие. (Добавление)
P.S. Для конвертироваия array в xml можно применить PHP class SimpleXMLElement
https://stackoverflow.com/questions/1397036/how-to-convert-array-to-simplexml
Благодарю ещё раз!
Однако не сработало корректно. А именно при длине в 12 символов записывает пустое значение. (Добавление)
P.S. Для конвертироваия array в xml можно применить PHP class SimpleXMLElement
https://stackoverflow.com/questions/1397036/how-to-convert-array-to-simplexml
Благодарю ещё раз!
Однако не сработало корректно. А именно при длине в 12 символов записывает пустое значение.
И при длине в 10 символов тоже. Значит не срабатывает проверка на длину строки и переходит сразу на условие где значение >= 1
Значения в таблице у меня такие.
В случае с длиной строки тоже не срабатывает (strlen($row['naln']) == 12)
P.S. Для конвертироваия array в xml можно применить PHP class SimpleXMLElement
https://stackoverflow.com/questions/1397036/how-to-convert-array-to-simplexml
Благодарю ещё раз!
Однако не сработало корректно. А именно при длине в 12 символов записывает пустое значение. (Добавление)
P.S. Для конвертироваия array в xml можно применить PHP class SimpleXMLElement
https://stackoverflow.com/questions/1397036/how-to-convert-array-to-simplexml
Благодарю ещё раз!
Однако не сработало корректно. А именно при длине в 12 символов записывает пустое значение.
И при длине в 10 символов тоже. Значит не срабатывает проверка на длину строки и переходит сразу на условие где значение >= 1
Загвоздка в третьем значении, а именно, ЕСЛИ длина не превышает значения 1, то необходимо в поле "KB" ничего не записывать.
Где, что я недосмотрел и почему?
Спасибо.
Загвоздка в третьем значении, а именно, ЕСЛИ длина не превышает значения 1, то необходимо в поле "KB" ничего не записывать.
Где, что я недосмотрел и почему?
Спасибо.
Загвоздка в третьем значении, а именно, ЕСЛИ длина не превышает значения 1, то необходимо в поле "KB" ничего не записывать.
Где, что я недосмотрел и почему?
Спасибо.
Здравствуйте камрады!
Подскажите.
У меня УЖЕ есть готовый код, по экспорту в формат XML данных из MySQL. Однако не пойму одну вещь.
Есть условие при котором в поле записывается значение:
fwrite($create_f, ' <ROW LINE="0" TAB="0" NAME="KB">'.PHP_EOL);
if (strlen($row['naln']==12))
{
fwrite($create_f, ' <VALUE>2</VALUE>'.PHP_EOL);
}else{
fwrite($create_f, ' <VALUE>1</VALUE>'.PHP_EOL);
}
or
{
if ($row['naln']>=1)
fwrite($create_f, ' <VALUE></VALUE>'.PHP_EOL);
}
fwrite($create_f, ' </ROW>'.PHP_EOL);
И так. Первый этап.
Вычисляю длину строки в поле naln, если она равна 12, то в поле "KB" я записываю одно значение ( fwrite($create_f, ' <VALUE>2</VALUE>'.PHP_EOL);), иначе другое ( fwrite($create_f, ' <VALUE>1</VALUE>'.PHP_EOL);).
Загвоздка в третьем значении, а именно, ЕСЛИ длина не превышает значения 1, то необходимо в поле "KB" ничего не записывать.
Дело ещё в том, что когда добавляю ещё одну проверку, то скрипт не срабатывает.
Где, что я недосмотрел и почему?
Спасибо.
Граждане знающие.
Существует ли шаблон для решения такой задачи:
- текстовый файл, в нём заголовок (текстовая информация);
- далее заголовок таблицы;
- и данные в таблице (числа).
Необходимо выбрать этот текстовый файл, спарсить его и записать в массив числа, для последующего оперирования цифр, а после выгрузить данные в экселевский файл.
Вот такой вот запрос.
Добрый день!
Существует много заготовок и готовых примеров,
про то как читать, парзить и сохранять,
но с начала желательно уточнить постановку задачи.
Начнём с того, что таблицы бывают, где угодо, но только не в тестовых файлах.
Уточните, пожалуста, структуру данных в этом файле, а ещё лучше покажите образец.
В каком Excel-формате (CSV, XLS... ) нужно сохранить файл?
Удачи!
Я не ошибся. Исходные данные ИМЕННО в текстовом файле. Шаблон привожу в прикреплённом файле. Это выгрузка из городской программы.
А сохранить необходимо в формате XLS.
Читал о том что нужны для этого библиотеки, но пока до них я не дошёл. Нужно решить первую часть - спарсить.
Покажите, пожалуйста, образец файла, не его шаблон.
Если очень секретный СС документ, замените данные на хххх.
Чтобы спарсить, необходимо увидеть, какие символы разделители колонок
в таблице, и.т.д
Спасибо за внимание к моему вопросу. Сделаю.
Всем привет!
Файл я спарсил. Сформировал массив. В консоли получаю интересующий меня результат. Но ещё не умею (не нашёл подходящий пример) свойства объекта доставать и формировать строку из них, а не добавлять весь объект для того, что бы выгрузить в экселевский файл.
Код ниже:
Нашёл я ответы почти на все вопросы, что я написал выше. Получил я экселевский файл. Но есть проблема:
Заголовки не воспринимает по русски и форматы полей. А именно:
- заголовки пишут "шифровки" (краказябры);
- в поле где есть число, на пример 7,12 воспринимает как Июль 2012 года, но если перед точкой 2 числа заполняет как следует, т.е. например 56.15 там и пишет;
- и дату которую я парсю в ексель бросает не числом (04.2020 - апрель 2020), а форматом "апр.20".
Кто знает подскажите.
Спасибо.
P.S.
Прилагаю код выгрузки из массива/объектов в эксель.
Граждане знающие.
Существует ли шаблон для решения такой задачи:
- текстовый файл, в нём заголовок (текстовая информация);
- далее заголовок таблицы;
- и данные в таблице (числа).
Необходимо выбрать этот текстовый файл, спарсить его и записать в массив числа, для последующего оперирования цифр, а после выгрузить данные в экселевский файл.
Вот такой вот запрос.
Добрый день!
Существует много заготовок и готовых примеров,
про то как читать, парзить и сохранять,
но с начала желательно уточнить постановку задачи.
Начнём с того, что таблицы бывают, где угодо, но только не в тестовых файлах.
Уточните, пожалуста, структуру данных в этом файле, а ещё лучше покажите образец.
В каком Excel-формате (CSV, XLS... ) нужно сохранить файл?
Удачи!
Я не ошибся. Исходные данные ИМЕННО в текстовом файле. Шаблон привожу в прикреплённом файле. Это выгрузка из городской программы.
А сохранить необходимо в формате XLS.
Читал о том что нужны для этого библиотеки, но пока до них я не дошёл. Нужно решить первую часть - спарсить.
Покажите, пожалуйста, образец файла, не его шаблон.
Если очень секретный СС документ, замените данные на хххх.
Чтобы спарсить, необходимо увидеть, какие символы разделители колонок
в таблице, и.т.д
Спасибо за внимание к моему вопросу. Сделаю.
Всем привет!
Файл я спарсил. Сформировал массив. В консоли получаю интересующий меня результат. Но ещё не умею (не нашёл подходящий пример) свойства объекта доставать и формировать строку из них, а не добавлять весь объект для того, что бы выгрузить в экселевский файл.
Код ниже:
Граждане знающие.
Существует ли шаблон для решения такой задачи:
- текстовый файл, в нём заголовок (текстовая информация);
- далее заголовок таблицы;
- и данные в таблице (числа).
Необходимо выбрать этот текстовый файл, спарсить его и записать в массив числа, для последующего оперирования цифр, а после выгрузить данные в экселевский файл.
Вот такой вот запрос.
Добрый день!
Существует много заготовок и готовых примеров,
про то как читать, парзить и сохранять,
но с начала желательно уточнить постановку задачи.
Начнём с того, что таблицы бывают, где угодо, но только не в тестовых файлах.
Уточните, пожалуста, структуру данных в этом файле, а ещё лучше покажите образец.
В каком Excel-формате (CSV, XLS... ) нужно сохранить файл?
Удачи!
Я не ошибся. Исходные данные ИМЕННО в текстовом файле. Шаблон привожу в прикреплённом файле. Это выгрузка из городской программы.
А сохранить необходимо в формате XLS.
Читал о том что нужны для этого библиотеки, но пока до них я не дошёл. Нужно решить первую часть - спарсить.
Покажите, пожалуйста, образец файла, не его шаблон.
Если очень секретный СС документ, замените данные на хххх.
Чтобы спарсить, необходимо увидеть, какие символы разделители колонок
в таблице, и.т.д
Граждане знающие.
Существует ли шаблон для решения такой задачи:
- текстовый файл, в нём заголовок (текстовая информация);
- далее заголовок таблицы;
- и данные в таблице (числа).
Необходимо выбрать этот текстовый файл, спарсить его и записать в массив числа, для последующего оперирования цифр, а после выгрузить данные в экселевский файл.
Вот такой вот запрос.
Добрый день!
Существует много заготовок и готовых примеров,
про то как читать, парзить и сохранять,
но с начала желательно уточнить постановку задачи.
Начнём с того, что таблицы бывают, где угодо, но только не в тестовых файлах.
Уточните, пожалуста, структуру данных в этом файле, а ещё лучше покажите образец.
В каком Excel-формате (CSV, XLS... ) нужно сохранить файл?
Удачи!
Я не ошибся. Исходные данные ИМЕННО в текстовом файле. Шаблон привожу в прикреплённом файле. Это выгрузка из городской программы.
А сохранить необходимо в формате XLS.
Читал о том что нужны для этого библиотеки, но пока до них я не дошёл. Нужно решить первую часть - спарсить.
Покажите, пожалуйста, образец файла, не его шаблон.
Если очень секретный СС документ, замените данные на хххх.
Чтобы спарсить, необходимо увидеть, какие символы разделители колонок
в таблице, и.т.д