Приветствуем на Форум Херсона. Форум Херсонской молодежи.. На данный момент Вы находитесь на форуме как Гость и имеете очень ограниченные возможности и права. Что бы писать или отвечать в темах, загружать картинки, файлы на форуме Вам нужно зарегистрироваться, что совершенно бесплатно. Регистрация очень быстрая, не откладывайте эту процедуру! Если возникнут проблемы с регистрацией напишите нам. |
|
Программирование Все вопросы по написанию программ |
Просмотр темы (Новые вначале) |
04.10.2017 22:36 | |||
wwf | Вик, я сделал небольшой парсер под вашу задачу. Инструкция и образец выходного файла внутри архива. | ||
03.10.2017 19:30 | |||
love_is |
Цитата:
|
||
03.10.2017 19:26 | |||
Вик | Тему закрываем | ||
03.10.2017 15:04 | |||
yaroslavvv |
Цитата:
Вы имеете право оставаться при своём мнении, вас никто не обязывает принять моё, но и не надо меня убеждать в том, что опробовано на опыте. Хорошо? |
||
03.10.2017 13:23 | |||
love_is |
"этому множество функций не поддерживается или файлы потом криво открываются." не имел ни разу не одного случая. Есть примеры? это один из тысячи? миллиона возможных вариантов?? обьясню обоим про XLSX , и типа док хлс. на многих госструктурах чтото выше хп и 2003 это нонсенс. Поэтому использования подобного рода попросту не откроются. Не замечал при работе особых разниц в в новом и старом формате файлов. Работается практически одинаково (за исключением ПРОСТО ДОПОЛНИТЕЛЬНЫХ ПЛЮШЕК). В данном варианте работы. они абсолютно ненужны, так как требуется просто ЗАПОЛНИТЬ ПРАВИЛЬНО ТАБЛИЦУ!!!! И обьясните два умника. для чего нужен новый формат для тупого заполнения обычными значениями в таблице??а?? как tsv сразу ассоциирован с экселем .. нет. Нету такого. И вобще впервые про это слышу. не ассоциирован! если изначально не был записан как открывать тоже экселем. И да. проблема после которой именно замечалась. чтот тот же "новый формат" при открытии в опенофисе или либерти. и после работы в нем, тупо не открывались или глючили если открывалось потом в ехел, ворд на винде. "Что касается старого офиса, то ещё «за часів динозаврів» был выпущен официальный пакет поддержки docx и xlsx форматов, который устанавливался дополнительно как компонент" ..... а да.. я уже это написал. Сложно прочитать? ну вижу сложно и повторю. В ГОСУЧЕРЕЖДЕНИЯХ ЭТО ФИГ СДЕЛАЕШЬ. Все форматы, что новые. что старые, как закрытые и открытые всегда свободно открывались без проблем. чем угодно и как угодно!!! Разница между хлх и хлсх .. просто ктото хочет повыпендриваться и сказать умные фразы. |
||
03.10.2017 09:07 | |||
yaroslavvv |
Цитата:
Такая смешная ремарка, конечно. Отвечу для тех, кто посчитает этот комментарий адекватным. Автору, конечно, что-то доказывать уже бесполезно. Формат xls (и doc) проприетарные (закрытые) форматы. Библиотеки для работы с ними делали обратным инжинирингом, поэтому множество функций не поддерживается или файлы потом криво открываются. В то время как xlsx (docx) является открытым форматом, для него есть спецификация. По сути своей это запакованный zip'ом XML (любознательным могу порекомендовать переименовать xlsx или docx в zip, распаковать и посмотреть, что в итоге получилось). Именно поэтому xlsx поддерживается большим количеством разного ПО, и поддерживается более-меенее качественно. Что касается старого офиса, то ещё «за часів динозаврів» был выпущен официальный пакет поддержки docx и xlsx форматов, который устанавливался дополнительно как компонент. Он доступен бесплатно на сайте майкрософт. Так что замечание вообще не в тему. И согласен с PhoeniXX. «Новый формат» десятилетней давности, што? Да за десять лет некоторые форматы рождались и умирали. Это IT, детка. Касательно переименовывания файлов, то tsv, это как раз тот формат, в котором находятся файлы из примера. Это Tab Separated Values, а не просто txt. И в то время, как tsv сразу ассоциирован с экселем, для того, чтобы открыть txt с помощью экселя, надо выполнить дополнительные действия (правой кнопокй –> открыть с помощью ... ). Так что это ещё и удобство. Но конечно, можно все незнакомые слова обозвать колхозом. Вик, учитывая, что ты хочешь менять местами и конвертировать значения, то магической кнопкой тут не обойтись. Надо писать сценарий на любом доступном тебе языке. Хорош приведённый выше пример на perl. Его переделать надо будет совсем немного. Но правильно говорит love_is, больше помочь, это уже только сделать за тебя |
||
02.10.2017 21:43 | |||
Вик | А если с одного ексель файла перенести в другой но уже из заголовками столбцов и в установленном порядке. В исходном файле количество столбцов одинаково и не меняются местами. Это не упростит задачу? https://perlmaven.com/read-an-excel-file-in-perl | ||
01.10.2017 13:00 | |||
love_is | сильно сложно будет) человек плохо разбирается даже в простой формуле в экселе. Мало того что там просто занести в ексельку. да и такое подозрение, что столбики и столбцы верояно разные и не будут соответствовать, что и приведет к множеству разрывов таблицы. | ||
01.10.2017 12:51 | |||
Coder |
http://blog.cwchen.tw/perl/2014/08/1...-txt-to-excel/ на Perl (устанавливается и под Винду) Код:
my @cols = split /\s+/, $line; |
||
01.10.2017 12:18 | |||
love_is | попробую угадать госконтора? еще и стоит хп ? или линуха, так как халявная. Еще и куча проблем с софтом.. и дополнения не поставить.. знаю знаю | ||
30.09.2017 21:40 | |||
Вик |
Да проблема еще в том что на работе установлен OpenOffice. Я вот на ексел сделал по примеру а на OpenOffice он не работает :( |
||
30.09.2017 21:36 | |||
PhoeniXX |
при том что открытый формат значит поддержку библиотеках под разные языки программирования. Так как его формат публично доступен. В отличии xls, который закрытый проприетарный формат что накладывает ограничение по библиотеках\поддержке Цитата:
Цитата:
Исходя из твоих комментов, задачу без написания чего-то под эту задачу особо просто не решить. Будь то макрос в редакторе, либо отдельное мини консольное приложение, которое будет делать тоже самое но в более удобной форме. |
||
30.09.2017 16:32 | |||
love_is | простое значение добавить, что все попадающее в строки.столбцы были дополнены значением ":21:33" с "13" . Ну куда еще больше помочь, только сделать всю работу комуто за вас )))))))))))))))0 | ||
30.09.2017 15:13 | |||
Вик |
Проблема в том что напарник не дружит с пк Он работает по определеному сценарию. Шаг в право или в лево паника. Так что нужно чтобы было по одному клику |
||
30.09.2017 13:56 | |||
Вик | Нодпада нет в линукс, а на работе установлен линукс | ||
30.09.2017 13:06 | |||
ПВО | можно в нотепад++ отформатировать текстовые файлы с помощью макросов - проставить разделители, чтобы эксель понял столбцы даты и времени. | ||
30.09.2017 12:36 | |||
Вик |
love_is, ПВО, примеры в студию плиз или как сделать |
||
30.09.2017 11:35 | |||
ПВО | наверное установить свойства ячеек. | ||
30.09.2017 11:11 | |||
love_is |
я ж говорил, что нужно формулу сделать. или после того как загнав данные. вручную передвигать столбцы. другого способа нету! |
||
29.09.2017 21:36 | |||
Вик |
Ну и как тогда в экселе сделать понятным время Код:
13 21 33.5600002762 |
||
29.09.2017 20:53 | |||
ПВО | А в экселе же функция есть импорта из текстового файла. В меню. | ||
29.09.2017 17:45 | |||
Вик | Так мне не только нужно открыть текстовый файл в экселе но и поменять местами столбцы и в некоторых привести в формат времени и даты. | ||
29.09.2017 15:54 | |||
love_is |
Цитата:
XLSX , является как бы "новым" форматом, и не на всех тачках открывается. ( походу нашлись специалисты которые на комп с 2 гб озу ставят 64 разрядную виндовс) п.с. не то что новым. а многие сидят на стырых офисах. 'И чтото я не понял к чему переименовывать тхт в tsv ... что за колхоз??? Можно и так просто открыть тхт в екселе, и оно автоматом подхватит строки и впишет в таблицу. |
||
29.09.2017 15:13 | |||
yaroslavvv |
В самом простом варианте это просто переименовать файлы в tsv и они будут замечательно открываться экселем. Дальше уже делать с ними то, что нужно. Если от именно надо конвертировать, то определиться с языком, взять любую библиотеку для создания эксель файлов и просто её использовать. Я бы рекомендовал целевым форматом так же выбрать не xls, а xlsx по причине того, что последний является открытым форматом. Задача элементарная. |
||
29.09.2017 14:52 | |||
Вик |
Цитата:
А можно пример с формулами |
||
29.09.2017 14:34 | |||
love_is |
после копирования. можно создать там кучу формул которые сделают там что нужно Почесав затылок, юзер дописал через 1 минуту без ручек будут ошибки. делал когда то точно такое же ( по другой специфике), все ручками.. ибо точно и без ошибок ... если дать машине сделать, может из за запятой порвать всю таблицу |
||
29.09.2017 14:31 | |||
Вик | Много таких файлов и каждый ручками перелопатывать както не оно. | ||
29.09.2017 14:28 | |||
love_is | хм, ну у меня в 2016 автомато подтянуло в каждый столбец. вроде без ошибок...а что сложного то? просто скопировать из тхт и вставить в ехел | ||
29.09.2017 13:51 | |||
Вик |
Конвертация файлов txt в xls(ексель) Всем привет. Имеется исходный файл txt из данными и нужно его перевести в формат xls(ексель). нужно чтобы приложение (скрипт) работало в altlinux и windows. Привожу исходный файл txt и в каком виде должен быть ексель (пришлось запаковать в архив) в текстовом файле Код:
26 9 2017 а Код:
13 21 33.5600002762 |