Page 2 of 3

Posted: Fri 09 Dec, 2005 23:15
by al666

Latest post of the previous page:

Мощный скрипт. :)
А расскажи подробнее о параметрах sPadTill и sCutFrom.
Че то я их крутил-крутил, но так и не понял как сделать, чтобы красиво получалось.
Чем например sPadTill="R" sCutFrom="X" отличается от sPadTill="X" sCutFrom="R" :?:

Posted: Mon 12 Dec, 2005 11:08
by jbak
Wave
Ссылка на 1.0 содержит вполне нормальную версию unicode wizzard'a.
А насчёт пароля к архиву - LICENSE.txt читал?

Posted: Mon 12 Dec, 2005 12:19
by HaRT
al666
Прежде всего, секцию Parameters в комменте в начале скрипта читали? Если читали, и всё равно непонятно, тогда я объясню. :)

Posted: Mon 12 Dec, 2005 13:28
by Wave
jbak wrote:Wave
Ссылка на 1.0 содержит вполне нормальную версию unicode wizzard'a.
А насчёт пароля к архиву - LICENSE.txt читал?
Ну дур-а-а-а-к! Поместил бы это примечание внутрь запароленного архива - всё классно было б! А так некоторые несознательные товарищи имеют возможность нарушить лицензионное соглашение! Прада очень мало кто, но всё же могут!

Posted: Mon 12 Dec, 2005 20:08
by al666
HaRT wrote:Прежде всего, секцию Parameters в комменте в начале скрипта читали? Если читали, и всё равно непонятно, тогда я объясню. :)
Вот это?

Code: Select all

# Parameters : sPadTill - "pad to the position"
#              sCutFrom - "cut from the position"
#               sPadTill and sCutFrom are one char per column: miN, Left, Average, Right, maX.
#               The last letter propagates to the rest of columns. Default: "X".
Ничего не понятно. :)
Объясни на пальцах алгоритм, ибо я в awk нифига не понимаю.

Posted: Tue 13 Dec, 2005 11:34
by HaRT
В AWK понимать (почти) ничего и не требуется (т.е. кроме способа передачи параметров). :)

Объяснение на пальцах дописал к посту с дистрибутивом, а также включу в следующие версии если/ когда они появятся.

Posted: Tue 13 Dec, 2005 21:32
by al666
Спасибо, теперь все понятно.
И до меня наконец дошло, почему не удалось добиться совершенства.
Я экспериментировал на русских xls-файлах, из которых xlHtml делает текстовый в utf-8. Т.е. твой скрипт выравнивал значения ячеек с удвоенным количеством символов, а уже потом это конвертилось в cp866 для просмотра. Вот оно и выглядело съехавшим. :roll:

Posted: Thu 23 Mar, 2006 19:31
by HaRT
Вышла новая версия Дамаста. Теперь анонсы если и будут появляться, то там.

Основные улучшения:
1. Можно смотреть сразу все листы документа
2. Можно нормально смотреть русскоязычные документы
3. Русскоязычная документация включена в дистрибутив

Posted: Fri 24 Mar, 2006 11:35
by al666
Все классно, только много заморочек со скачиванием iconv и gettext.
По твоей рекомендации в despcipt.ion качнул gettext-0.14.5.tar.gz и
libiconv-1.10.tar.gz.
10МБ исходников и ни одной длл-ки. :?

Не мог бы ты включить все необходимые exe и dll в свой архив, дабы не напрягать пользователей безумными поисками.

Posted: Fri 24 Mar, 2006 11:43
by DiRTy_GaRRy
al666, http://gnuwin32.sourceforge.net/ - там есть откомпилированные пэкэджи.

Posted: Fri 24 Mar, 2006 11:47
by HaRT
al666, DiRTy_GaRRy
По тем ссылкам, которые я привожу, откомпилированные тоже есть, и весят они на десятичный порядок меньше. Сейчас сделаю приписку в анонс и занесу документирование в ToDo. Вот уж не думал, что такие вещи придётся объяснять...

Posted: Fri 24 Mar, 2006 18:54
by al666
Скачал gettext-runtime-0.13.1.bin.woe32.zip и libiconv-1.9.2-1-bin.zip.
Все равно фигня:

Code: Select all

---------------------------
iconv.exe - Не удалось найти компонент
---------------------------
Приложению не удалось запуститься, поскольку libintl3.dll не был найден. Повторная установка приложения может исправить эту проблему. 
---------------------------
ОК   
---------------------------

Code: Select all

---------------------------
iconv.exe - Не удалось найти компонент
---------------------------
Приложению не удалось запуститься, поскольку iconv.dll не был найден. Повторная установка приложения может исправить эту проблему. 
---------------------------
ОК   
---------------------------
Честно говоря, я загадки и квесты люблю, но не до такой же степени. :?

Ты можешь просто и без затей положить в один архив все что надо для работы скрипта?

Posted: Tue 28 Mar, 2006 16:32
by k561ln7
Давеча делать было нечего, а так как мне ничего из здесь предложенного по сабжу не понравилось, быстренько намахал разбор html таблиц конвертируемых xlhtml.exe, может кому и пригодится.
HtmlTableToDosText.exe умеет рисовать разделители.
Код сырой, исходники прилагаю.

Вызываю из юзер меню примерно так:

Code: Select all

del /q "%temp%\xlHtml.xl"
%farhome%\_utils\xlHtml\xlHtml.exe -nc "!\!.!" >"%temp%\xlHtml.xl"
edit:<%farhome%\_utils\HtmlTableToDosText.exe /code:utf8 /maxcolsize:!?$HTTDTMaxcolsize$Максимальный размер колонок ((в символах))?25! /horline:!?$HTTDTHorline$Горизонтальные разделители ((+,-))?+! "%temp%\xlHtml.xl"

Posted: Tue 28 Mar, 2006 16:58
by HaRT
al666
Файла libiconv-1.9.2-1-bin.zip нет по приводимым мной ссылкам.
Просто и без затей используйте libiconv-1.9.1.bin.woe32.zip.

Posted: Thu 30 Mar, 2006 21:18
by al666
HaRT Спасибо, попробую.

k561ln7 - кросавчег! :)
Очень правильную утилиту придумал. Походу это пока лучший вариант для просмотра xls.

Posted: Fri 31 Mar, 2006 08:26
by k561ln7
В дагонку к HtmlTableToDosText v0.1 выкладываю v0.2

WhatsNew:
исправлено пара ошибок
показывает названия xls листов(таблиц)
html спец. символы типа: "&AMP;" конвертит в удобоваримое: "&"

al666
все равно это все затычки, да и в xlHtml.exe слишком много багов.