powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / C++ [игнор отключен] [закрыт для гостей] / Заменить запись в файл с txt на xlsx
25 сообщений из 150, страница 5 из 6
Заменить запись в файл с txt на xlsx
    #40050659
Uridian
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton
<...> переименовать расширение в СSV
<...>И это Excel должен открыть как табличку.

Открыть-то он откроет, только при этом произойдёт потеря/искажение информации. Попробуйте открыть Excel-ем CSV-файл с таким содержимым:
Код: pascal
1.
0009876540;123456789e123

.
...
Рейтинг: 0 / 0
Заменить запись в файл с txt на xlsx
    #40050661
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonчитающий (допустим это человек) может в документе глазами увидеть

Ни XML, ни JSON не предназначены для чтения человеком.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Заменить запись в файл с txt на xlsx
    #40050662
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насколько я помню, в Excel есть мастер импорта. И там для каждого поля можно явно указать тип данных.

Проблема неверной интерпретации целых/вещественных с плавающей точкой в Excel была давно. Она стара
как мир. И о ней вобщем осведомлены все бизнес-пользователи которые имеют опыт.
...
Рейтинг: 0 / 0
Заменить запись в файл с txt на xlsx
    #40050664
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

maytonчитающий (допустим это человек) может в документе глазами увидеть

Ни XML, ни JSON не предназначены для чтения человеком.

Ну.. некоторые образцы исходного кода я тоже хотел-бы никогда не видеть. Что поделаешь. Такова суровая доля
всех кто зашел в этот форум. Толи со входа L3 толи L1.

Вопрос human-readablility я оставляю для нас открытым. И я почти готов согласится что читать его скорее неудобно
чем удобно. Но ведь меня спросили о других вещах.
...
Рейтинг: 0 / 0
Заменить запись в файл с txt на xlsx
    #40050665
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

А что это за уровни L1 - L3? :)
...
Рейтинг: 0 / 0
Заменить запись в файл с txt на xlsx
    #40050667
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну L3 - это мы с тобой. А L1 - это примерно девочка с колл-центра которая первая реагирует например
что тебе не выдали кредит по технической ошибке в системе. Неважно вобщем. Просто разные уровни
It-подготовки.
...
Рейтинг: 0 / 0
Заменить запись в файл с txt на xlsx
    #40050678
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
L0 - девочка-блондинка с колл-центра
...
Рейтинг: 0 / 0
Заменить запись в файл с txt на xlsx
    #40050698
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
petrav
пропущено...


Это всё - смыслы.

Спасибо за расширенный ответ.

Могу добавить, что ещё в XSLT есть скрипты. А текст (сообщение) не обязательно
неструктурированный CDATA. Текст в XML может быть структурирован — содержать
теги. Где-то даже для математических формул я встречал XML схему.
...
Рейтинг: 0 / 0
Заменить запись в файл с txt на xlsx
    #40050714
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я думаю все видели прикол когда внуть JSON строки вставляют другой Json документ. Выглядит - ужасно.
Происходит эскейпинг служебны символов. Бекслеши при этом удваиваются. Пока все в порядке. Но если
предположить что какой-то кодер-умник рекурсивно 64 раза завернет 1 документ в документ контейнер
по правилам JSon. То мы получим количество слешей близкое к шахматной легенде. Это когда мудрец
попросил награду в виде зернышек на шахматной доске где каждая клетка имела геометрическую прогрессию
количества зерен от предыдущей.
...
Рейтинг: 0 / 0
Заменить запись в файл с txt на xlsx
    #40050721
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЯ думаю все видели прикол когда внуть JSON строки вставляют другой Json документ.

Лично я - нет. Я не смотрю результаты работы программ, написанных клиническими кретинами и
вообще стараюсь ими не пользоваться.

PS: То же самое произойдёт если те же самые кретины перекодируют русскую строку из ANSI в UTF-8 64 раза подряд. И вот это я реально видел. Но что это доказывает? Что обезьянам нельзя давать гранаты или подпускать к программированию?..
...
Рейтинг: 0 / 0
Заменить запись в файл с txt на xlsx
    #40050739
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет. Просто забавное наблюдение. Вот в Xml можно вот так написать. Документ в документе.

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<?xml version="1.0"?>
<root>
 <message>Продается Слон весом &gt; 3 тонн. Фирма &quot;Слон &amp; Слон&quot;</message>
 <![CDATA[ 
   <?xml version="1.0"?>
    <root>
     <message>Продается Слон весом &gt; 3 тонн. Фирма &quot;Слон &amp; Слон&quot;</message>  
    </root>
 ]]>
</root>
...
Рейтинг: 0 / 0
Заменить запись в файл с txt на xlsx
    #40050747
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonВот в Xml можно вот так написать. Документ в документе.

То же самое можно сделать и в JSON. Ты будешь делать далеко идущие выводы на основании
кривого использования генератора документа или бага в нём?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Заменить запись в файл с txt на xlsx
    #40050757
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это забавное наблюдение. Не бери близко к сердцу.
...
Рейтинг: 0 / 0
Заменить запись в файл с txt на xlsx
    #40051157
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И с точки зрения Xml-parser все узлы (Nodes) делятся на основные два под-типа. Elements и Attributes.
Каким образом это сделать в Json? Возможно и получится, но будет еще один уровень смыслов.
Сам JSon документ вследствие этого станет громоздким.

Есть еще другие типы Nodes (комметарии и секции неформатированных данных) но мы о них уже
говорили.
...
Рейтинг: 0 / 0
Заменить запись в файл с txt на xlsx
    #40051164
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonКаким образом это сделать в Json?

Это не надо делать в Json. Лучше задаться вопросом: "а назачем в XML несколько способом
приготовить кошку". https://ru.wikipedia.org/wiki/JSON#Синтаксис - там как раз показано
соответствие между JSON и XML.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Заменить запись в файл с txt на xlsx
    #40051167
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov. А куда делся элемент <person> ? А что вы будете делать когда у <firstName> вдруг появятся атрибуты?

Я-же говорю. Вы можете придумать массу частных случаев. Но в обобщённом варианте процесс преобразования
XML->JSON сопряжен либо с потерей смыслов либо с созданием еще одного слоя JSON тегов которые будут обязаны
нести семантику Xml чтобы не допускать потерь.
...
Рейтинг: 0 / 0
Заменить запись в файл с txt на xlsx
    #40051171
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonА куда делся элемент <person> ?

Ушёл в умолчание. Пуристы могут переписать пример как
Код: sql
1.
2.
3.
"person": {
   // и тут вся остальная портянка
}



maytonА что вы будете делать когда у <firstName> вдруг появятся атрибуты?

То же самое, что и в случае когда в C++ переменную понадобится запихать сразу несколько
значений: сделаю её структурой.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Заменить запись в файл с txt на xlsx
    #40051182
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мы ходим по кругу. Ладно. Оставайтесь при вашем мнении.
...
Рейтинг: 0 / 0
Заменить запись в файл с txt на xlsx
    #40051184
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonОставайтесь при вашем мнении.

Естественно останусь. Кстати, этим мнением является "XML полная хрень, которую надо
обходить за километр, да и JSON не лучше, но хотя бы проще".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Заменить запись в файл с txt на xlsx
    #40051187
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

maytonОставайтесь при вашем мнении.

Естественно останусь. Кстати, этим мнением является "XML полная хрень, которую надо
обходить за километр, да и JSON не лучше, но хотя бы проще".

А что по вашему лучше?
...
Рейтинг: 0 / 0
Заменить запись в файл с txt на xlsx
    #40051194
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petravА что по вашему лучше?

Всё, на что есть точная спецификация или синтаксическая диаграмма. Я в основном использую TLV.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Заменить запись в файл с txt на xlsx
    #40051198
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
У сишников нет веб проектов и надобности пересылать данные.
Поэтому им xml, json как пятая нога.
...
Рейтинг: 0 / 0
Заменить запись в файл с txt на xlsx
    #40051200
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
и надобности пересылать данные.

Oh, really? Щас тебя побьют :)
...
Рейтинг: 0 / 0
Заменить запись в файл с txt на xlsx
    #40051209
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
mayton,
У сишников нет веб проектов и надобности пересылать данные.
Поэтому им xml, json как пятая нога.

Отчасти прав, сишники пересылают байты, код на С/С++ это обычно транспортный уровень
...
Рейтинг: 0 / 0
Заменить запись в файл с txt на xlsx
    #40051237
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T,
+1
Со стороны то всегда виднее)
...
Рейтинг: 0 / 0
25 сообщений из 150, страница 5 из 6
Форумы / C++ [игнор отключен] [закрыт для гостей] / Заменить запись в файл с txt на xlsx
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]