Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Темы - BonJorno

Страницы: [1]
1
Perl / глюки Spreadsheet::ParseExcel
« : 31 Августа 2006, 11:40:15 »
Занялся парсингом Excel, застрял уже на слегка модифицированном примере:
 use strict;
    use Spreadsheet::ParseExcel;
    use Spreadsheet::ParseExcel::FmtUnicode;

    open (BAL, ">c:\\\\temp\\\\balans.txt");
    my $oExcel = new Spreadsheet::ParseExcel::Workbook;
    my $oFmtJ = Spreadsheet::ParseExcel::FmtUnicode->new(Unicode_Map => \'CP1251\');
    my $oBook = $oExcel->Parse(\'c:\\\\temp\\\\balans.xls\',$oFmtJ);
    my($iR, $iC, $oWkS, $oWkC);
    foreach my $oWkS (@{$oBook->{Worksheet}}) {
        print BAL "--------- SHEET:", $oWkS->{Name}, "\\n";
        if ($oWkS->{Name} eq \'Третья\'){
        for(my $iR = $oWkS->{MinRow} ;
                defined $oWkS->{MaxRow} && $iR <= $oWkS->{MaxRow} ; $iR++) {
            for(my $iC = $oWkS->{MinCol} ;
                            defined $oWkS->{MaxCol} && $iC <= $oWkS->{MaxCol} ; $iC++) {
                $oWkC = $oWkS->{Cells}[$iR][$iC];
                print BAL "( $iR , $iC ) =>", $oWkC->Value, "\\n" if($oWkC);
            }
        }
    }
    }

В файле страниц довольно много, надо распарсить только некоторые и вот тут проблема.
Так вот скрипт почему-то возвращает последнюю страницу.
Если поставить счетчик страниц, то возвращает предпоследнюю.

2
ОС и системное ПО / Установить glibc-2.3.6
« : 07 Марта 2006, 09:31:23 »
При установке ругается, что
These critical programs are missing or too old: as ld gcc make
Все эти проги скачал самые последние и установил нормально, glibc орёт что старые, чего ещё ему надо?

3
Apache2, RedHat6.2
установил корневым каталогом cgi-bin, параметры взял из параметров cgi-bin, всёравно скрипты не выполняются, а показываются текстом. Думал надо просто в Options ExecCGI поставить, не помогает. Если корнем htdocs, то скрипты при вызове из cgi-bin выполняются. В чем фишка?

4
Веб Сервера / iis контекст скриптов
« : 15 Февраля 2005, 10:16:32 »
Написал скриптик, который должен забирать данные из базы и записывать в файл на клиентскую машину. Запускается через web.
С компа (пусть будет "сервер") на котором стоит iis все работает тип-топ. С других компов не открывается дескриптор. Судя по всему, когда работаешь на сервере то iis запускает скрипты под юзером, а когда с клиента, то под системой.
Как-то можно обойти проблему, что-б клиенты тож могли запускать скрипт?

5
Perl / Время до миллисекунд
« : 17 Января 2005, 07:41:26 »
каким образом можно получить?
localtime и остальные вроде как до секунд меряют или я что-то просмотрел?

6
Perl / DBI WinXP не работает
« : 09 Ноября 2004, 13:39:55 »
Пересел на WinXP и начались чудеса, скрипт отказывается работать у клиента, если я всего-лишь пишу use DBI. Хотя под моим логином все работает.

7
Perl / как получить objectSid из net::ldap ?
« : 03 Сентября 2004, 12:38:21 »
при считывании ldap все получаю в удобоваримой форме, за исключением objectSid и objectGUID, там вылазит, что-то вроде этого  2‚
как его преобразовать к такому типу
S-1-5-21-4052121579-2079768045-1474639452-1109

8
Perl / Perl и msproject
« : 17 Августа 2004, 07:34:42 »
каким образом можно прочитать проект?

10
Perl / Win32::EventLog и дата
« : 20 Июля 2004, 15:29:39 »
В каком-то смутном формате выдаёт дату записи:
print  "$hashRef->{TimeGenerated}\\n";
получается что-то типа :
1089718876
как-то к нормальному виду её можно привести?

11
Можно такое сделать?
$cursor=$dbh->prepare("select * from mytable order by ?")
а потом
$cursor->execute(\'mystolbic\')
или надо как-то подругому?
а то на разные сортировки по запросу писать неохота.
база MSSQL2000.

12
Perl / DBI-ODBC не работает через CGI
« : 01 Июля 2004, 11:50:57 »
Делаю запрос  в скрипте к MSSQL через DBD-ODBC выдает ошибку:
Use of uninitialized value in concatenation (.) or string at C:/Perl/site/lib/DBI.pm line 576.
DBI connect(\'DRIVER=SQL Server;SERVER=myserver;DATABASE=mybase\',\'user\',...) failed

Этот же скрипт пускаю из командной строки выполняется безошибочно!
В чем тут грабли?
Соединение:
$dsn="DRIVER=SQL Server;SERVER=myserver;UID=user;PWD=parol;DATABASE=mybase";
$dbh = DBI->connect("DBI:ODBC:$dsn");

13
Perl / DBD::LDAP - Perl и ActiveDirectory
« : 18 Июня 2004, 07:56:50 »
Можно ли подключится через DBD::LDAP - Perl  к LDAP на контроллере домена Win2k.
На все мои попытки отвечает:
No such database

14
Perl / непонятный вопрос
« : 14 Августа 2003, 12:48:59 »
в CGI скрипте генерю таблицу, вроде все просто и понятно:
print ;
while (($osn,$namosn) = $cursor->fetchrow_array) {
     print Tr(
     td ({-class=>\'Topic\',-onMouseOver=>"this.className =\'SelectedTopic\';", -ONMOUSEOUT=>"this.className =\'Topic\';", -width=>\'200px\',-nowrap},$osn),"\\n",
     td ({-class=>\'Topic\', -width=>\'170px\',-nowrap},$namosn),"\\n"
     ),"\\n";
}
print "
";
----------------------------------
и вот эта штука выкидывает на каждый print Tr(... и каждый print table,  в лог следующее:
Odd number of elements in hash assignment at C:\\Inetpub\\wwwroot\\cgi-bin\\dip_bottom.plx  

не могу понять чего ей не хватает?

15
Веб-технологии / Frame устарел?
« : 28 Июля 2003, 14:22:28 »
Ну я честно говоря думал, что мол форум нужен чтобы разобраться с конкретными решениями, их плюсы и минусы, а так базарить о проблемах русской интеллигенции "быть или не быть ?" толку никакого...
хотя из этих скудных советов кое-что полезного подчерпнул

Страницы: [1]