You can subscribe to this list here.
2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(26) |
Nov
(14) |
Dec
(20) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2002 |
Jan
(12) |
Feb
(15) |
Mar
(38) |
Apr
(57) |
May
(27) |
Jun
(59) |
Jul
(25) |
Aug
(12) |
Sep
(12) |
Oct
(16) |
Nov
(30) |
Dec
(58) |
2003 |
Jan
(43) |
Feb
(78) |
Mar
(43) |
Apr
(8) |
May
(1) |
Jun
(19) |
Jul
(10) |
Aug
(62) |
Sep
(126) |
Oct
(84) |
Nov
(51) |
Dec
(102) |
2004 |
Jan
(22) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(11) |
Sep
(110) |
Oct
(60) |
Nov
(13) |
Dec
(64) |
2005 |
Jan
|
Feb
(40) |
Mar
(60) |
Apr
(36) |
May
(18) |
Jun
(14) |
Jul
(124) |
Aug
(11) |
Sep
(2) |
Oct
(18) |
Nov
|
Dec
(5) |
2006 |
Jan
(41) |
Feb
(13) |
Mar
(2) |
Apr
(9) |
May
(24) |
Jun
(5) |
Jul
(2) |
Aug
(65) |
Sep
(34) |
Oct
(130) |
Nov
(175) |
Dec
(84) |
2007 |
Jan
(38) |
Feb
(20) |
Mar
(33) |
Apr
(57) |
May
(90) |
Jun
(31) |
Jul
(30) |
Aug
(51) |
Sep
(30) |
Oct
(113) |
Nov
(37) |
Dec
(43) |
2008 |
Jan
(32) |
Feb
(105) |
Mar
(23) |
Apr
(8) |
May
(12) |
Jun
(3) |
Jul
(16) |
Aug
(67) |
Sep
|
Oct
(3) |
Nov
(28) |
Dec
(2) |
2009 |
Jan
(47) |
Feb
(17) |
Mar
(12) |
Apr
|
May
(12) |
Jun
(2) |
Jul
(1) |
Aug
(2) |
Sep
(6) |
Oct
(2) |
Nov
(2) |
Dec
|
2010 |
Jan
|
Feb
(3) |
Mar
|
Apr
|
May
(4) |
Jun
(1) |
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
(16) |
2011 |
Jan
(62) |
Feb
|
Mar
|
Apr
(4) |
May
(1) |
Jun
(10) |
Jul
(8) |
Aug
(4) |
Sep
|
Oct
|
Nov
(7) |
Dec
(1) |
2012 |
Jan
|
Feb
|
Mar
(3) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2013 |
Jan
|
Feb
|
Mar
(5) |
Apr
|
May
(5) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2016 |
Jan
(12) |
Feb
(40) |
Mar
(88) |
Apr
(45) |
May
(7) |
Jun
(8) |
Jul
(18) |
Aug
(13) |
Sep
(6) |
Oct
|
Nov
(2) |
Dec
|
2017 |
Jan
(10) |
Feb
(10) |
Mar
(2) |
Apr
(9) |
May
|
Jun
(8) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2018 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(9) |
From: Ruvim P. <ruv...@gm...> - 2016-09-29 18:54:38
|
2016-09-26 18:41 GMT+03:00 витя ерыгин <vi...@ma...>: > В файловой системе имеются папки с одинаковыми названиями, разница в > регистре некоторых букв. > Проводник "тупит" как и некоторые функции из winapi из-за этого > Можно ли взять so с аналогичными по назначению функциями и использовать их > из ОС имени Винда? > Нельзя — никакое SO тут не поможет. Можно попробовать включить case-sensitive и использовать соотстветствующие флаги. См. Understanding case sensitivity in Windows: obcaseinsensitive, FILE_CASE_SENSITIVE_SEARCH http://www.nicklowe.org/2012/02/understanding-case-sensitivity-in-windows-obcaseinsensitive-file_case_sensitive_search/ > Если да, то какую so и какие функции? > Требуется просто перебрать все имеющиеся файлы в каталоге и подкаталогах. > Из-за нечувствительности к регистру вин-функции потенциально ненадёжны > > -- Ruvim |
From: витя е. <vi...@ma...> - 2016-09-26 15:41:34
|
В файловой системе имеются папки с одинаковыми названиями, разница в регистре некоторых букв. Проводник "тупит" как и некоторые функции из winapi из-за этого Можно ли взять so с аналогичными по назначению функциями и использовать их из ОС имени Винда? Если да, то какую so и какие функции? Требуется просто перебрать все имеющиеся файлы в каталоге и подкаталогах. Из-за нечувствительности к регистру вин-функции потенциально ненадёжны -- Виктор Ерыгин |
From: витя е. <vi...@ma...> - 2016-09-07 15:43:19
|
Изменяется ли стек возвратов при интерпретации и компиляции слова? А то как-то охота попробовать что-то вроде [ RP@ 100 - @ ] -- Виктор Ерыгин |
From: Королев В. <vic...@ya...> - 2016-09-03 18:40:34
|
<div>Для использования слова до его определения, мне кажется гибче использовать векторные слова</div><div> </div><div><p>\ #def +C5. C5 + . \ макрос с еще неопределенным макросом (C5) внутри<br />\ #def C5 2 3 + \ определение простого макроса C5<br />\ 7 +С5.<br />\ 12 Ok</p><p>VECT C5<br />: +C5. C5 + . ;<br />:NONAME 2 3 + ; TO C5<br />7 +C5.</p><p>12</p></div><div>03.09.2016, 16:01, "ivanov" <iv...@ic...>:</div><blockquote type="cite"><p>Иногда требуется определить контекстно-зависимую константу, или нужно<br />использовать слово до его определения, тогда применяю макросы:<br /><br />: #def ( <name строка.... > -- ) \ запомнить строку под именем name<br /> \ при исполненни name - выполнить строку <br /> CREATE \ выделяем name, создаём статью<br /> 10 WORD \ выделяем остаток строки <br /> DUP C@ \ узнаем размер строк<br /> 1+ HERE OVER ALLOT \ резервируем место<br /> SWAP CMOVE \ сохраним строку<br /> IMMEDIATE \ новое слово будет немедленным<br /> DOES> COUNT EVALUATE ; \ прочитать строку и выполнить<br /><br />: see#def ( <name_def> -- ) \ показать определение #def<br /> ' >BODY COUNT TYPE ;<br /><br /><br />\ Примеры:<br />\ #def +C5. C5 + . \ макрос с еще неопределенным макросом (C5) внутри<br />\ #def C5 2 3 + \ определение простого макроса C5<br />\ 7 +С5.<br />\ 12 Ok<br /><br />\ #def основа 10 \ значение зависит от системы счисления на момент исполнения<br />\ основа .dec<br />\ 10 Ok<br />\ hex основа .dec<br />\ 16 Ok<br />\ binary основа .dec<br />\ 2 Ok<br /><br />\ #def naa : aa ." AA" cr ; \ определение слова в макросе<br /><br /><br /><br /><br />В Пт, 02/09/2016 в 18:05 +0300, витя ерыгин пишет:</p><blockquote><br /> Написан препроцессор для СПФ.<br /> Не занимает места. Принцип "отработай и тебя тут вообще не было"<br /> Позволяет писать простые макросы.<br /> Препроцессор был написан без серьёзного форт-читерства.<br /> Единственное, - псевдо-goto<br /> Читаемость исходного кода препроцессора - " фортер знает толк в<br /> извращениях " <br /> Портируемость на другие форт-системы потенциально высокая, надеюсь...<br /> Ознакомиться можно по ссылке:<br /> <a href="https://vk.com/doc189457568_437831253?hash=1815dabd49770f221c&dl=4285">https://vk.com/doc189457568_437831253?hash=1815dabd49770f221c&dl=4285</a><br /> 86639e0a5557b1<br /><br /><br /> -------------------------------------------------------------------<br /> -----------<br /> _______________________________________________<br /> Spf-dev mailing list<br /> <a href="mailto:Sp...@li...">Sp...@li...</a><br /> <a href="https://lists.sourceforge.net/lists/listinfo/spf-dev">https://lists.sourceforge.net/lists/listinfo/spf-dev</a></blockquote><p><br />------------------------------------------------------------------------------<br />_______________________________________________<br />Spf-dev mailing list<br /><a href="mailto:Sp...@li...">Sp...@li...</a><br /><a href="https://lists.sourceforge.net/lists/listinfo/spf-dev">https://lists.sourceforge.net/lists/listinfo/spf-dev</a></p></blockquote> |
From: ivanov <iv...@ic...> - 2016-09-03 12:59:12
|
Иногда требуется определить контекстно-зависимую константу, или нужно использовать слово до его определения, тогда применяю макросы: : #def ( <name строка.... > -- ) \ запомнить строку под именем name \ при исполненни name - выполнить строку CREATE \ выделяем name, создаём статью 10 WORD \ выделяем остаток строки DUP C@ \ узнаем размер строк 1+ HERE OVER ALLOT \ резервируем место SWAP CMOVE \ сохраним строку IMMEDIATE \ новое слово будет немедленным DOES> COUNT EVALUATE ; \ прочитать строку и выполнить : see#def ( <name_def> -- ) \ показать определение #def ' >BODY COUNT TYPE ; \ Примеры: \ #def +C5. C5 + . \ макрос с еще неопределенным макросом (C5) внутри \ #def C5 2 3 + \ определение простого макроса C5 \ 7 +С5. \ 12 Ok \ #def основа 10 \ значение зависит от системы счисления на момент исполнения \ основа .dec \ 10 Ok \ hex основа .dec \ 16 Ok \ binary основа .dec \ 2 Ok \ #def naa : aa ." AA" cr ; \ определение слова в макросе В Пт, 02/09/2016 в 18:05 +0300, витя ерыгин пишет: > > Написан препроцессор для СПФ. > Не занимает места. Принцип "отработай и тебя тут вообще не было" > Позволяет писать простые макросы. > Препроцессор был написан без серьёзного форт-читерства. > Единственное, - псевдо-goto > Читаемость исходного кода препроцессора - " фортер знает толк в > извращениях " > Портируемость на другие форт-системы потенциально высокая, надеюсь... > Ознакомиться можно по ссылке: > https://vk.com/doc189457568_437831253?hash=1815dabd49770f221c&dl=4285 > 86639e0a5557b1 > > > ------------------------------------------------------------------- > ----------- > _______________________________________________ > Spf-dev mailing list > Sp...@li... > https://lists.sourceforge.net/lists/listinfo/spf-dev |
From: витя е. <vi...@ma...> - 2016-09-02 15:05:28
|
Написан препроцессор для СПФ. Не занимает места. Принцип "отработай и тебя тут вообще не было" Позволяет писать простые макросы. Препроцессор был написан без серьёзного форт-читерства. Единственное, - псевдо-goto Читаемость исходного кода препроцессора - " фортер знает толк в извращениях " Портируемость на другие форт-системы потенциально высокая, надеюсь... Ознакомиться можно по ссылке: https://vk.com/doc189457568_437831253?hash=1815dabd49770f221c&dl=428586639e0a5557b1 -- Виктор Ерыгин |
From: Dmitry Y. <ya...@gm...> - 2016-08-26 09:39:57
|
Привет, Через xml odt работает лучше всего 2016-08-24 19:54 GMT+03:00 Королев Виктор <vic...@ya...>: > Когда то использовал COM, для MC Office... очень тормознуто, добавить в > таблицу 100 строк, приемлемо, но если о тысячах, замедляется в > прогрессивной зависимо, можно несколько часов ожидать... Поэтому советую, > хотя муторно, создать шаблон документа в ODT, разархивировать ( это тот же > zip архив), там все в хмл, заполнить теги своими данными, опять > заархивировать (я использую в СПФ 7-zip32.dll) > Затем в запускаем writer и в командной строке передаем наш новый odt > например, через devel\~pinka\lib\process > > 24.08.2016, 19:12, "витя ерыгин" <vi...@ma...>: > > Уже узнал как > " com.sun.star.ServiceManager" ?CreateObject > > Но возникла другая сложность. > функция load-как-то-там-URL ( для открытия создания док-тов) требует 4 > параметра. > Самый последний - самый непонятный. Методом научного тыка установил, что > требует со стека два значения. Как она их изпользует - загадка. > DESK [[ load-как-то-там-URL ( " file:///c:/test1/x1.docx" , " _blank" , 0 > , here 12 ) ]] > В зависимости от последнего числа, программа ругается то на тип > переменной, то на несоответствие типов, то на неверные значения, то > вылетает с кодом 000005. > Что с этим делать? > Прошу меня извинить, за то что сам ответил на свой вопрос :) > > Среда, 24 августа 2016, 10:14 +03:00 от витя ерыгин <vi...@ma...>: > > > Использовал библиотеку ~yz\lib\automate.f > Не хочет запускаться > Вот как писал > ComInit DROP > " com.sun.star.frame.Desktop" ?CreateObject > Выдаёт ошибку > Что я сделал не так? > > > -- > Виктор Ерыгин > ------------------------------------------------------------ > ------------------ > _______________________________________________ > Spf-dev mailing list > Sp...@li... > https://lists.sourceforge.net/lists/listinfo/spf-dev > > > , > > ------------------------------------------------------------ > ------------------ > , > > _______________________________________________ > Spf-dev mailing list > Sp...@li... > https://lists.sourceforge.net/lists/listinfo/spf-dev > > > ------------------------------------------------------------ > ------------------ > > _______________________________________________ > Spf-dev mailing list > Sp...@li... > https://lists.sourceforge.net/lists/listinfo/spf-dev > > |
From: azekeprofit . <aze...@gm...> - 2016-08-25 02:52:34
|
Не совсем по теме, но я некогда увлекался подобным. У Офиса есть недокументированный формат расширение над html. Если сохранить doc (или xls файл) в html то этот файл изменит иконку на офисный оттенок несмотря на то что расширение стандартный html Там внутри обычный html+css с самопальными расширениями mso-style- После беглого анализа таких файлов можно генерировать более-менее любое оформление. В личных целях я использовал это для преобразования книжек с lib.ru и fb2 в формат для печати (маленький шрифт Arial Narrow, три колонки по ширине с расстановкой переносов, альбомная ориентация, заголовки для глав) чтобы экономить казённую ;) бумагу. Насколько я помню это я писал в том числе и на sp-forth'е. Это ноу-хау с генерацией текстового html файла и затем подсовыванием его Офису успешно заменяло и COM-методы для генерации "отчётов" и решения типа StimulSoft. On 8/25/16, витя ерыгин <vi...@ma...> wrote: > Для торжества офисного многообразия :) > Возникла такая необходимость в работе явно не на пустом месте, но я спрошу > для интересу :) > > >>Среда, 24 августа 2016, 20:42 +03:00 от Королев Виктор >> <vic...@ya...>: >> >>Вообще не понятно, зачем кучи вордовских конвертировать в odt? Writer без >> проблем открывает и doc и docx.. но со своими тараканами...(колонтитулы >> например, не один в один) >> >>24.08.2016, 20:31, "витя ерыгин" < vi...@ma... >: Эм, стоит задача по >> перегонке кучи вордовских файлов в формат odt. >>>Конвертеров много. Но все они со своими "тараканами". >>>Какой-то конвертер конвертирует за один приём кучу файлов но формата doc >>>Остальные конвертируют надёжно но 10 штук. >>>На работе прям не нарадовались, когда я написал конвертер вордовских >>> файлов. ( Стояла задача из docx в doc ) >>>Написал с пом. сервиса оптимизации. >>>Тормознуто? да, скорость где-то 3 файла в секунду. Но всё равно быстрее >>> чем ручками :) 4300 мелких файлов программа преобразовала за час >>>Можно и другие форматы, поддерживаемые вордом. Изначальный формат для >>> выборки м.б. и с подстановками. ( do* ) >>>Фича, так сказать, особенность реализации. Работает, пусть медленно, но >>> работает. >>>Насчёт odt, не знал такого, первый день в этой теме, покопаюсь в этом >>> направлении. >>> >>> >>>>Среда, 24 августа 2016, 20:06 +03:00 от Orekhov_DA < oda...@ng... >: >>>> >>>>24.08.2016 23:54, Королев Виктор пишет: >>>>> Когда то использовал COM, для MC Office... очень тормознуто, добавить в >>>>> таблицу 100 строк, приемлемо, но если о тысячах, замедляется в >>>>> прогрессивной зависимо, можно несколько часов ожидать... Поэтому >>>>> советую, хотя муторно, создать шаблон документа в ODT, разархивировать >>>>> ( >>>>> это тот же zip архив), там все в хмл, заполнить теги своими данными, >>>>> опять заархивировать (я использую в СПФ 7-zip32.dll) >>>>> Затем в запускаем writer и в командной строке передаем наш новый odt >>>>> например, через devel\~pinka\lib\process >>>> >>>>Если нет особых требований к оформлению, можно сгенерировать html файл. >>>>1. Нет необходимости хранить отдельный шаблон >>>>2. Не нужна zip-библиотека >>>>3. html открывается в Ms-Office, OpenOffice, браузером. >>>> >>>>------------------------------------------------------------------------------ >>>>_______________________________________________ >>>>Spf-dev mailing list >>>>Sp...@li... >>>>https://lists.sourceforge.net/lists/listinfo/spf-dev >>> >>>, >>>------------------------------------------------------------------------------ >>> , >>>_______________________________________________ >>>Spf-dev mailing list >>>Sp...@li... >>>https://lists.sourceforge.net/lists/listinfo/spf-dev > > |
From: витя е. <vi...@ma...> - 2016-08-24 19:33:08
|
Для торжества офисного многообразия :) Возникла такая необходимость в работе явно не на пустом месте, но я спрошу для интересу :) >Среда, 24 августа 2016, 20:42 +03:00 от Королев Виктор <vic...@ya...>: > >Вообще не понятно, зачем кучи вордовских конвертировать в odt? Writer без проблем открывает и doc и docx.. но со своими тараканами...(колонтитулы например, не один в один) > >24.08.2016, 20:31, "витя ерыгин" < vi...@ma... >: Эм, стоит задача по перегонке кучи вордовских файлов в формат odt. >>Конвертеров много. Но все они со своими "тараканами". >>Какой-то конвертер конвертирует за один приём кучу файлов но формата doc >>Остальные конвертируют надёжно но 10 штук. >>На работе прям не нарадовались, когда я написал конвертер вордовских файлов. ( Стояла задача из docx в doc ) >>Написал с пом. сервиса оптимизации. >>Тормознуто? да, скорость где-то 3 файла в секунду. Но всё равно быстрее чем ручками :) 4300 мелких файлов программа преобразовала за час >>Можно и другие форматы, поддерживаемые вордом. Изначальный формат для выборки м.б. и с подстановками. ( do* ) >>Фича, так сказать, особенность реализации. Работает, пусть медленно, но работает. >>Насчёт odt, не знал такого, первый день в этой теме, покопаюсь в этом направлении. >> >> >>>Среда, 24 августа 2016, 20:06 +03:00 от Orekhov_DA < oda...@ng... >: >>> >>>24.08.2016 23:54, Королев Виктор пишет: >>>> Когда то использовал COM, для MC Office... очень тормознуто, добавить в >>>> таблицу 100 строк, приемлемо, но если о тысячах, замедляется в >>>> прогрессивной зависимо, можно несколько часов ожидать... Поэтому >>>> советую, хотя муторно, создать шаблон документа в ODT, разархивировать ( >>>> это тот же zip архив), там все в хмл, заполнить теги своими данными, >>>> опять заархивировать (я использую в СПФ 7-zip32.dll) >>>> Затем в запускаем writer и в командной строке передаем наш новый odt >>>> например, через devel\~pinka\lib\process >>> >>>Если нет особых требований к оформлению, можно сгенерировать html файл. >>>1. Нет необходимости хранить отдельный шаблон >>>2. Не нужна zip-библиотека >>>3. html открывается в Ms-Office, OpenOffice, браузером. >>> >>>------------------------------------------------------------------------------ >>>_______________________________________________ >>>Spf-dev mailing list >>>Sp...@li... >>>https://lists.sourceforge.net/lists/listinfo/spf-dev >> >>, >>------------------------------------------------------------------------------ , >>_______________________________________________ >>Spf-dev mailing list >>Sp...@li... >>https://lists.sourceforge.net/lists/listinfo/spf-dev |
From: витя е. <vi...@ma...> - 2016-08-24 19:32:28
|
Опенофис и doc-сы открывает. Но мне нужно менять формат, для кучи файлов? но doc-сы лучше также сохранить Зачем? а) чтоб было б) потому что со мной работает программист визуал васика, пусть он этот макрос и пишет в) пойдёт в копилку потенциально-полезного г) для интереса. >Среда, 24 августа 2016, 21:52 +03:00 от Бомбин Валентин <ww...@ya...>: > >Вордом сохраняем в rtf, затем его неплохо открывает опенофис. Макрос пишется за 5 минут. >Зачем в этой задаче форт? > >-- >С уважением, Бомбин Валентин >тел 79114208298 > > >24.08.2016, 20:45, "Королев Виктор" < vic...@ya... >: >> Вообще не понятно, зачем кучи вордовских конвертировать в odt? Writer без проблем открывает и doc и docx.. но со своими тараканами...(колонтитулы например, не один в один) >> >> 24.08.2016, 20:31, "витя ерыгин" < vi...@ma... >: >>> Эм, стоит задача по перегонке кучи вордовских файлов в формат odt. >>> Конвертеров много. Но все они со своими "тараканами". >>> Какой-то конвертер конвертирует за один приём кучу файлов но формата doc >>> Остальные конвертируют надёжно но 10 штук. >>> На работе прям не нарадовались, когда я написал конвертер вордовских файлов. ( Стояла задача из docx в doc ) >>> Написал с пом. сервиса оптимизации. >>> Тормознуто? да, скорость где-то 3 файла в секунду. Но всё равно быстрее чем ручками :) 4300 мелких файлов программа преобразовала за час >>> Можно и другие форматы, поддерживаемые вордом. Изначальный формат для выборки м.б. и с подстановками. ( do* ) >>> Фича, так сказать, особенность реализации. Работает, пусть медленно, но работает. >>> Насчёт odt, не знал такого, первый день в этой теме, покопаюсь в этом направлении. >>> >>>> Среда, 24 августа 2016, 20:06 +03:00 от Orekhov_DA < oda...@ng... >: >>>> >>>> 24.08.2016 23:54, Королев Виктор пишет: >>>>> Когда то использовал COM, для MC Office... очень тормознуто, добавить в >>>>> таблицу 100 строк, приемлемо, но если о тысячах, замедляется в >>>>> прогрессивной зависимо, можно несколько часов ожидать... Поэтому >>>>> советую, хотя муторно, создать шаблон документа в ODT, разархивировать ( >>>>> это тот же zip архив), там все в хмл, заполнить теги своими данными, >>>>> опять заархивировать (я использую в СПФ 7-zip32.dll) >>>>> Затем в запускаем writer и в командной строке передаем наш новый odt >>>>> например, через devel\~pinka\lib\process >>>> >>>> Если нет особых требований к оформлению, можно сгенерировать html файл. >>>> 1. Нет необходимости хранить отдельный шаблон >>>> 2. Не нужна zip-библиотека >>>> 3. html открывается в Ms-Office, OpenOffice, браузером. >>>> >>>> ------------------------------------------------------------------------------ >>>> _______________________________________________ >>>> Spf-dev mailing list >>>> Sp...@li... >>>> https://lists.sourceforge.net/lists/listinfo/spf-dev >>> >>> , >>> >>> ------------------------------------------------------------------------------ >>> , >>> >>> _______________________________________________ >>> Spf-dev mailing list >>> Sp...@li... >>> https://lists.sourceforge.net/lists/listinfo/spf-dev >> , >> >> ------------------------------------------------------------------------------ >> , >> >> _______________________________________________ >> Spf-dev mailing list >> Sp...@li... >> https://lists.sourceforge.net/lists/listinfo/spf-dev |
From: Orekhov_DA <oda...@ng...> - 2016-08-24 19:21:26
|
25.08.2016 1:52, Бомбин Валентин пишет: > Вордом сохраняем в rtf, затем его неплохо открывает опенофис. Макрос пишется за 5 минут. > Зачем в этой задаче форт? Пробовал обмениваться rtf между вордом и open office, были критичные проблемы, например с таблицами, в которых были объединенные ячейки. Проблемы были именно с rtf, они его как-то по-разному интерпретируют, с doc например проблем было меньше. |
From: Бомбин В. <ww...@ya...> - 2016-08-24 18:52:12
|
Вордом сохраняем в rtf, затем его неплохо открывает опенофис. Макрос пишется за 5 минут. Зачем в этой задаче форт? -- С уважением, Бомбин Валентин тел 79114208298 24.08.2016, 20:45, "Королев Виктор" <vic...@ya...>: > Вообще не понятно, зачем кучи вордовских конвертировать в odt? Writer без проблем открывает и doc и docx.. но со своими тараканами...(колонтитулы например, не один в один) > > 24.08.2016, 20:31, "витя ерыгин" <vi...@ma...>: >> Эм, стоит задача по перегонке кучи вордовских файлов в формат odt. >> Конвертеров много. Но все они со своими "тараканами". >> Какой-то конвертер конвертирует за один приём кучу файлов но формата doc >> Остальные конвертируют надёжно но 10 штук. >> На работе прям не нарадовались, когда я написал конвертер вордовских файлов. ( Стояла задача из docx в doc ) >> Написал с пом. сервиса оптимизации. >> Тормознуто? да, скорость где-то 3 файла в секунду. Но всё равно быстрее чем ручками :) 4300 мелких файлов программа преобразовала за час >> Можно и другие форматы, поддерживаемые вордом. Изначальный формат для выборки м.б. и с подстановками. ( do* ) >> Фича, так сказать, особенность реализации. Работает, пусть медленно, но работает. >> Насчёт odt, не знал такого, первый день в этой теме, покопаюсь в этом направлении. >> >>> Среда, 24 августа 2016, 20:06 +03:00 от Orekhov_DA <oda...@ng...>: >>> >>> 24.08.2016 23:54, Королев Виктор пишет: >>>> Когда то использовал COM, для MC Office... очень тормознуто, добавить в >>>> таблицу 100 строк, приемлемо, но если о тысячах, замедляется в >>>> прогрессивной зависимо, можно несколько часов ожидать... Поэтому >>>> советую, хотя муторно, создать шаблон документа в ODT, разархивировать ( >>>> это тот же zip архив), там все в хмл, заполнить теги своими данными, >>>> опять заархивировать (я использую в СПФ 7-zip32.dll) >>>> Затем в запускаем writer и в командной строке передаем наш новый odt >>>> например, через devel\~pinka\lib\process >>> >>> Если нет особых требований к оформлению, можно сгенерировать html файл. >>> 1. Нет необходимости хранить отдельный шаблон >>> 2. Не нужна zip-библиотека >>> 3. html открывается в Ms-Office, OpenOffice, браузером. >>> >>> ------------------------------------------------------------------------------ >>> _______________________________________________ >>> Spf-dev mailing list >>> Sp...@li... >>> https://lists.sourceforge.net/lists/listinfo/spf-dev >> >> , >> >> ------------------------------------------------------------------------------ >> , >> >> _______________________________________________ >> Spf-dev mailing list >> Sp...@li... >> https://lists.sourceforge.net/lists/listinfo/spf-dev > , > > ------------------------------------------------------------------------------ > , > > _______________________________________________ > Spf-dev mailing list > Sp...@li... > https://lists.sourceforge.net/lists/listinfo/spf-dev |
From: Королев В. <vic...@ya...> - 2016-08-24 17:43:01
|
<div>Вообще не понятно, зачем кучи вордовских конвертировать в odt? Writer без проблем открывает и doc и docx.. но со своими тараканами...(колонтитулы например, не один в один)</div><div> </div><div>24.08.2016, 20:31, "витя ерыгин" <vi...@ma...>:</div><blockquote type="cite">Эм, стоит задача по перегонке кучи вордовских файлов в формат odt.<br />Конвертеров много. Но все они со своими "тараканами". <br />Какой-то конвертер конвертирует за один приём кучу файлов но формата doc<br />Остальные конвертируют надёжно но 10 штук.<br />На работе прям не нарадовались, когда я написал конвертер вордовских файлов. ( Стояла задача из docx в doc )<br /> Написал с пом. сервиса оптимизации.<br />Тормознуто? да, скорость где-то 3 файла в секунду. Но всё равно быстрее чем ручками :) 4300 мелких файлов программа преобразовала за час<br />Можно и другие форматы, поддерживаемые вордом. Изначальный формат для выборки м.б. и с подстановками. ( do* )<br />Фича, так сказать, особенность реализации. Работает, пусть медленно, но работает.<br />Насчёт odt, не знал такого, первый день в этой теме, покопаюсь в этом направлении.<br /><br /><br /><blockquote style="border-left:1px solid #0857A6;margin:10px;padding:0 0 0 10px;">Среда, 24 августа 2016, 20:06 +03:00 от Orekhov_DA <<a href="mailto:oda...@ng...">oda...@ng...</a>>:<br /> <br /><div><div><div><div>24.08.2016 23:54, Королев Виктор пишет:<br /> > Когда то использовал COM, для MC Office... очень тормознуто, добавить в<br /> > таблицу 100 строк, приемлемо, но если о тысячах, замедляется в<br /> > прогрессивной зависимо, можно несколько часов ожидать... Поэтому<br /> > советую, хотя муторно, создать шаблон документа в ODT, разархивировать (<br /> > это тот же zip архив), там все в хмл, заполнить теги своими данными,<br /> > опять заархивировать (я использую в СПФ 7-zip32.dll)<br /> > Затем в запускаем writer и в командной строке передаем наш новый odt<br /> > например, через devel\~pinka\lib\process<br /> <br /> Если нет особых требований к оформлению, можно сгенерировать html файл.<br /> 1. Нет необходимости хранить отдельный шаблон<br /> 2. Не нужна zip-библиотека<br /> 3. html открывается в Ms-Office, OpenOffice, браузером.<br /> <br /> ------------------------------------------------------------------------------<br /> _______________________________________________<br /> Spf-dev mailing list<br /> <a href="mailto:Sp...@li...">Sp...@li...</a><br /> <a href="https://lists.sourceforge.net/lists/listinfo/spf-dev" target="_blank">https://lists.sourceforge.net/lists/listinfo/spf-dev</a></div></div></div></div></blockquote><br /> ,<p>------------------------------------------------------------------------------</p>,<p>_______________________________________________<br />Spf-dev mailing list<br /><a href="mailto:Sp...@li...">Sp...@li...</a><br /><a href="https://lists.sourceforge.net/lists/listinfo/spf-dev">https://lists.sourceforge.net/lists/listinfo/spf-dev</a></p></blockquote> |
From: витя е. <vi...@ma...> - 2016-08-24 17:29:14
|
Эм, стоит задача по перегонке кучи вордовских файлов в формат odt. Конвертеров много. Но все они со своими "тараканами". Какой-то конвертер конвертирует за один приём кучу файлов но формата doc Остальные конвертируют надёжно но 10 штук. На работе прям не нарадовались, когда я написал конвертер вордовских файлов. ( Стояла задача из docx в doc ) Написал с пом. сервиса оптимизации. Тормознуто? да, скорость где-то 3 файла в секунду. Но всё равно быстрее чем ручками :) 4300 мелких файлов программа преобразовала за час Можно и другие форматы, поддерживаемые вордом. Изначальный формат для выборки м.б. и с подстановками. ( do* ) Фича, так сказать, особенность реализации. Работает, пусть медленно, но работает. Насчёт odt, не знал такого, первый день в этой теме, покопаюсь в этом направлении. >Среда, 24 августа 2016, 20:06 +03:00 от Orekhov_DA <oda...@ng...>: > >24.08.2016 23:54, Королев Виктор пишет: >> Когда то использовал COM, для MC Office... очень тормознуто, добавить в >> таблицу 100 строк, приемлемо, но если о тысячах, замедляется в >> прогрессивной зависимо, можно несколько часов ожидать... Поэтому >> советую, хотя муторно, создать шаблон документа в ODT, разархивировать ( >> это тот же zip архив), там все в хмл, заполнить теги своими данными, >> опять заархивировать (я использую в СПФ 7-zip32.dll) >> Затем в запускаем writer и в командной строке передаем наш новый odt >> например, через devel\~pinka\lib\process > >Если нет особых требований к оформлению, можно сгенерировать html файл. >1. Нет необходимости хранить отдельный шаблон >2. Не нужна zip-библиотека >3. html открывается в Ms-Office, OpenOffice, браузером. > >------------------------------------------------------------------------------ >_______________________________________________ >Spf-dev mailing list >Sp...@li... >https://lists.sourceforge.net/lists/listinfo/spf-dev |
From: Orekhov_DA <oda...@ng...> - 2016-08-24 17:08:26
|
24.08.2016 23:54, Королев Виктор пишет: > Когда то использовал COM, для MC Office... очень тормознуто, добавить в > таблицу 100 строк, приемлемо, но если о тысячах, замедляется в > прогрессивной зависимо, можно несколько часов ожидать... Поэтому > советую, хотя муторно, создать шаблон документа в ODT, разархивировать ( > это тот же zip архив), там все в хмл, заполнить теги своими данными, > опять заархивировать (я использую в СПФ 7-zip32.dll) > Затем в запускаем writer и в командной строке передаем наш новый odt > например, через devel\~pinka\lib\process Если нет особых требований к оформлению, можно сгенерировать html файл. 1. Нет необходимости хранить отдельный шаблон 2. Не нужна zip-библиотека 3. html открывается в Ms-Office, OpenOffice, браузером. |
From: Королев В. <vic...@ya...> - 2016-08-24 16:54:36
|
<div>Когда то использовал COM, для MC Office... очень тормознуто, добавить в таблицу 100 строк, приемлемо, но если о тысячах, замедляется в прогрессивной зависимо, можно несколько часов ожидать... Поэтому советую, хотя муторно, создать шаблон документа в ODT, разархивировать ( это тот же zip архив), там все в хмл, заполнить теги своими данными, опять заархивировать (я использую в СПФ 7-zip32.dll)</div><div>Затем в запускаем writer и в командной строке передаем наш новый odt например, через devel\~pinka\lib\process</div><div> </div><div>24.08.2016, 19:12, "витя ерыгин" <vi...@ma...>:</div><blockquote type="cite">Уже узнал как<br />" com.sun.star.ServiceManager" ?CreateObject<br /><br />Но возникла другая сложность.<br />функция load-как-то-там-URL ( для открытия создания док-тов) требует 4 параметра. <br />Самый последний - самый непонятный. Методом научного тыка установил, что требует со стека два значения. Как она их изпользует - загадка.<br />DESK [[ load-как-то-там-URL ( " <a href="http://file:///c:/test1/x1.docx">file:///c:/test1/x1.docx</a>" , " _blank" , 0 , here 12 ) ]]<br />В зависимости от последнего числа, программа ругается то на тип переменной, то на несоответствие типов, то на неверные значения, то вылетает с кодом 000005.<br />Что с этим делать?<br />Прошу меня извинить, за то что сам ответил на свой вопрос :)<br /><blockquote style="border-left:1px solid #0857A6;margin:10px;padding:0 0 0 10px;">Среда, 24 августа 2016, 10:14 +03:00 от витя ерыгин <<a href="mailto:vi...@ma...">vi...@ma...</a>>:<br /> <br /><div><div><div><div><br />Использовал библиотеку ~yz\lib\automate.f<br />Не хочет запускаться<br />Вот как писал<br />ComInit DROP<br />" com.sun.star.frame.Desktop" ?CreateObject<br />Выдаёт ошибку<br />Что я сделал не так?<br /><br /><br />-- <br />Виктор Ерыгин</div><div>------------------------------------------------------------------------------</div><div>_______________________________________________<br /> Spf-dev mailing list<br /> <a href="mailto:Sp...@li...">Sp...@li...</a><br /> <a href="https://lists.sourceforge.net/lists/listinfo/spf-dev" target="_blank">https://lists.sourceforge.net/lists/listinfo/spf-dev</a></div></div></div></div></blockquote><br /> ,<p>------------------------------------------------------------------------------</p>,<p>_______________________________________________<br />Spf-dev mailing list<br /><a href="mailto:Sp...@li...">Sp...@li...</a><br /><a href="https://lists.sourceforge.net/lists/listinfo/spf-dev">https://lists.sourceforge.net/lists/listinfo/spf-dev</a></p></blockquote> |
From: витя е. <vi...@ma...> - 2016-08-24 16:10:03
|
Уже узнал как " com.sun.star.ServiceManager" ?CreateObject Но возникла другая сложность. функция load-как-то-там-URL ( для открытия создания док-тов) требует 4 параметра. Самый последний - самый непонятный. Методом научного тыка установил, что требует со стека два значения. Как она их изпользует - загадка. DESK [[ load-как-то-там-URL ( " file:///c:/test1/x1.docx" , " _blank" , 0 , here 12 ) ]] В зависимости от последнего числа, программа ругается то на тип переменной, то на несоответствие типов, то на неверные значения, то вылетает с кодом 000005. Что с этим делать? Прошу меня извинить, за то что сам ответил на свой вопрос :) >Среда, 24 августа 2016, 10:14 +03:00 от витя ерыгин <vi...@ma...>: > > >Использовал библиотеку ~yz\lib\automate.f >Не хочет запускаться >Вот как писал >ComInit DROP >" com.sun.star.frame.Desktop" ?CreateObject >Выдаёт ошибку >Что я сделал не так? > > >-- >Виктор Ерыгин >------------------------------------------------------------------------------ >_______________________________________________ >Spf-dev mailing list >Sp...@li... >https://lists.sourceforge.net/lists/listinfo/spf-dev |
From: витя е. <vi...@ma...> - 2016-08-24 07:14:53
|
Использовал библиотеку ~yz\lib\automate.f Не хочет запускаться Вот как писал ComInit DROP " com.sun.star.frame.Desktop" ?CreateObject Выдаёт ошибку Что я сделал не так? -- Виктор Ерыгин |
From: витя е. <vi...@ma...> - 2016-08-05 18:10:46
|
Написал библиотеку для работы со строками наподобие str5. Длина только, по вполне очевидным причинам статическая, Выделил 2000 байт и радуйся, как говорится. Можно вставлять строки, беззнаковые целые числа, 4-байтные значения ( просто захотелось). Можно вставлять вычисляемые выражения, получать указатель на часть строки ( удобно при последующей замены в строке ) . Строку вручную удалять не нужно. Сразу компилится лямбда на снятие резерва со стека. Можно и вручную, если хочется и/или нужно. Готов выслушать все ваши замечания на уровне самой идеи обработки строки и её последующего хранения в стеке возвратов. -- Виктор Ерыгин |
From: Ruvim P. <ruv...@gm...> - 2016-07-29 12:11:35
|
2016-07-29 13:02 GMT+03:00 ivanov <iv...@ic...>: > > 1.Создавать их в отдельном словаре и управлять порядком поиска. > 2.Маркировать область с ними, затем забывать их. > MARKER ALLDROP \ для удаления нижеследующего > ... > ALLDROP \ забыть все это > Так будет забыто все, что определено после MARKER ALLDROP в данном пространстве кода и данных (хранилище), не зависимо от словарей. Т.е., таким путем невозможно определить временные слова, создать постоянные слова и потом удалить только временные слова — т.к. все они будут определены в одном и том же пространстве. Поэтому в п.1 надо создавать в отдельном словаре и в отдельном пространстве. -- Ruvim |
From: Ruvim P. <ruv...@gm...> - 2016-07-29 12:04:11
|
2016-07-29 11:33 GMT+03:00 витя ерыгин <vi...@ma...>: > В моих скромных задачках то и дело проскакивают immediate-слова. Как их > исключить из словаря? > Часть своих "немедляток" предполагаю засовывать в хип, а потом его > освобождать. > остаётся только исключить из поиска. Как, в общем? > Использовать временные словари <http://spf.sourceforge.net/docs/intro.ru.html#voc> (Введение в SP-Forth следовало бы давно уже изучить ;) См. пример использования в devel/~pinka/lib/mask.f -- Ruvim |
From: Ruvim P. <ruv...@gm...> - 2016-07-29 11:58:22
|
2016-07-29 11:27 GMT+03:00 витя ерыгин <vi...@ma...>: > Как записывать данные в конец файла, если WRITE-FILE начинает > переписывать весь файл сначала. > Предполагается что файл то и дело открывается и закрывается соответственно > Сделать после открытия FILE-SIZE и REPOSITION-FILE — см. стандартный набор слов доступа к файлам <https://forth-standard.org/standard/file>. В модуле ~pinka/samples/2005/lib/append-file.f определено слово OPEN-LOGFILE ( a u -- h ior ) для таких целей. -- Ruvim |
From: ivanov <iv...@ic...> - 2016-07-29 10:59:11
|
1.Создавать их в отдельном словаре и управлять порядком поиска. 2.Маркировать область с ними, затем забывать их. MARKER ALLDROP \ для удаления нижеследующего ... ALLDROP \ забыть все это В Пт., 29/07/2016 в 11:33 +0300, витя ерыгин пишет: > В моих скромных задачках то и дело проскакивают immediate-слова. Как > их исключить из словаря? > Часть своих "немедляток" предполагаю засовывать в хип, а потом его > освобождать. > остаётся только исключить из поиска. Как, в общем? > > > -- > Виктор Ерыгин > ------------------------------------------------------------------------------ > _______________________________________________ > Spf-dev mailing list > Sp...@li... > https://lists.sourceforge.net/lists/listinfo/spf-dev |
From: витя е. <vi...@ma...> - 2016-07-29 08:56:05
|
Как записывать данные в конец файла, если WRITE-FILE начинает переписывать весь файл сначала. Предполагается что файл то и дело открывается и закрывается соответственно -- Виктор Ерыгин |
From: витя е. <vi...@ma...> - 2016-07-29 08:35:35
|
В моих скромных задачках то и дело проскакивают immediate-слова. Как их исключить из словаря? Часть своих "немедляток" предполагаю засовывать в хип, а потом его освобождать. остаётся только исключить из поиска. Как, в общем? -- Виктор Ерыгин |