imho.ws |
|
|
Сообщения:
Перейти к новому /
Последнее
|
Опции темы |
30.04.2021, 14:16 | # 21 | |
Administrator
Регистрация: 06.05.2003
Адрес: Московская Подводная Лодка
Пол: Male
Сообщения: 12 037
|
Adobe Illustrator - векторный редактор из пакета Adobe Creative Cloud (откуда и индиз).
Но в свете моих сегодняшних опытов, я думаю, хватит и с экспортом в Цитата:
__________________
все "спасибы" - в приват и в репутацию! не засоряйте форум!!!! ~~~~~~~~~~~~~~~~~~~~~~ The time has come it is quite clear, our antichrist is M.M.
|
|
13.06.2021, 07:31 | # 22 | |
Junior Member
Регистрация: 22.05.2003
Сообщения: 179
|
Цитата:
Чтобы потом с помощью экспорта в эксель из текста вытянуть цифры иксов и игреков в виде отдельных столбцов, а не возиться с программированием для вытягивания их программой непосредственно из исходного текста, последовательно перебирая его символы. Например, если бы была какая-то последовательность символов, на которую можно было бы в ворде заменить заданную последовательность символов (в данном случае, «cm" svg:viewBox=») и которая означала бы перенос строки в ворде, то проблема была бы решена. Но как это сделать в ворде – не знаю. |
|
13.06.2021, 13:09 | # 23 |
СуперМод
IMHO Консультант 2005-2009 Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 405
|
lesha1974
"Стоя на лыжах в гамаке"... fodg2csv.cmd Код:
@echo OFF set "INPUTFILE=c:\folder with\file.fodg" set "OUTPUTFILE=c:\folder with\file.csv" 1>"%OUTPUTFILE%" echo "width";"height";"X";"Y" for /f "usebackq tokens=14,17,20,23 delims=:= " %%A in (`find /i "svg:x" "%INPUTFILE%"`) do 1>>"%OUTPUTFILE%" echo "%%~A";"%%~B";"%%~C";"%%~D" Из fodg выдёргиваются строчки, содержащие "svg:x", из строчки выбираются ширина, высота, X и Y и выводятся в csv. А уже csv является практически "родным" форматом для ёкселя и замечательно импортируется в него. P.S. Обозначение "cm", если оно вам мешает, можно убрать стандартным "Поиском и заменой" в самом ёкселе. Если это делать в cmd - получится довольно громоздкая конструкция...
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила! Распространенье наше по планете Особенно заметно вдалеке: В общественном парижском туалете Есть надписи на русском языке В. Высоцкий |
13.06.2021, 17:45 | # 24 | |
Junior Member
Регистрация: 22.05.2003
Сообщения: 179
|
Цитата:
У меня, изначально, был pdf, о котором речь шла в первых сообщениях темы. Потом, редакторами pdf, выкинул оттуда всё кроме графика. В результате получился тот pdf, который прикрепляю в этом сообщении. Потом переделал его в формат fodg , с помощью открытого офиса. Переделанное тоже прицепляю. Потом открыл это переделанное блокнотом и увидел там, в основном, серию однотипных операторов, среди которых иксы и игрики точек графиках в сантиметрах. Всё остальное, в блокноте, удалил и то, что получилось тоже прицепляю, сохранённое в текстовом файле. Если бы в этом текстовом файле вместо каждого набора символов «cm" svg:viewBox=» поставить "ввод" (на кнопку ввода на клавиатуре нажать; этот "ввод" сделал в прикреплённом текстовом файле для нескольких первых строк, но не удалял упомянутые символы), то полученный текстовый файл эксель уже сможет в себя легко экспортировать так, что в некоторых двух столбах будут стоять численные значения иксов и игриков. Отсюда у меня и возник вопрос как сделать такой "ввод" автоматически, чтобы не тыкать тысячи "вводов" на клавиатуре. Строго говоря, эти "вводы" достаточно поставить перед всеми последовательностями «cm" svg:viewBox=», которые есть в текстовом файле и, считай, задача будет решена (т.е. не обязательно удалять и саму эту последовательность; но т.к. я был ориентирован на какую-то готовую программку по замене символов, если такая существует, в ней можно было бы упомянутую серию символов заменить на серию символов, соответствующею нажатию на клавиатуре "ввод" и задача тоже была бы, считай, решена). |
|
13.06.2021, 18:13 | # 25 |
СуперМод
IMHO Консультант 2005-2009 Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 405
|
Это батник. Скрипт командной оболочки Windows (cmd.exe). Создаётся в текстовом редакторе (хоть в стандартном "Блокноте"). Только не забудьте подставить свои значения в INPUTFILE и OUTPUTFILE (соответственно, пути к исходному файлу и файлу результата)... В аттаче: ваш текстовик (3-й вариант), переименованный в file.fodg; скрипт; результирующий file.csv.
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила! Распространенье наше по планете Особенно заметно вдалеке: В общественном парижском туалете Есть надписи на русском языке В. Высоцкий |
13.06.2021, 19:23 | # 26 |
Junior Member
Регистрация: 22.05.2003
Сообщения: 179
|
Ну надо же как, оказывается, коротко можно это сделать! Круто! У меня бы "километровый" текст в мэйпле получился бы... Ширина, высота - это наверно, характеристики размера кружков (точек графика; т.е. не являются искомыми данными)...
П.С.: посмотрел в ящике антиспамового фильтра - уведомлений там на эту тему не оказалось (и во "входящих" моего ящика - тоже нет). П.С1.: В 249 строчке "file" почему-то получился "мусор" (что, конечно, пущая мелочь ...). |
13.06.2021, 19:53 | # 27 |
СуперМод
IMHO Консультант 2005-2009 Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 405
|
Он туда перекочевал непосредственно из вашего исходника (строчка 818)...
Думается, удаление пары лишних столбиков из ёксельной таблички трудности не представляет?.. Скрипт переделать нетрудно, но откровенно влом.
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила! Распространенье наше по планете Особенно заметно вдалеке: В общественном парижском туалете Есть надписи на русском языке В. Высоцкий |
Теги (метки) |
cmd |
|
|