Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Alex Lazarev                         2:5052/4.171   15 Sep 2000  11:21:34
 To : Alexey Kuznetsov
 Subject : Re: perl & excel
 -------------------------------------------------------------------------------- 
 
 
 Monday September 11 2028 18:23, you wrote to All:
 
  AK> my $Book = $Excel->Workbooks->Open("i:\\temp\\test2.xls");
  AK> my $Sheet = $Book->Worksheets(1);
  >>                            ^^^ возможно ли вместо явного обозначения
  >> листа указать переменную? Hужно в случае работы с несколькими
  >> листами.
 
 А кто ж тебе мешает? :-O
 Можно указывать имя столбца в параметре, если ты про это
 Параметры можно задавать и хэшами :) для именованных параметров методов, напр:
 
 $ws->Protect({DrawingObjects=>1, Contents=>1, Scenarios=>1});
  AK> my $array = $Sheet->Range("A7:A9999")->{'Value'};
 
 кстати, апострофы в {'Value'} необязательны :)
 
  AK> foreach my $ref_array (@$array) {
 
  AK>      foreach my $scalar (@$ref_array) {
  AK>         print "$scalar\n";
 
 не п
 
  AK>     }
  AK>   }
  AK> $Book->Close;
 
 Кстати, кто бы мне объяснил, нахрена там два цикла? Ибо для столбца "A7:A9999"
 scalar(@$ref_array) == 1
 
 PS: Можно еще иcпользовать Win32::OLE::Enum. Для перебора их коллекций типа
 Worksheets, Workbooks и т.д.
 
 Alex
 
 --- GoldED/W32 3.0.1
  * Origin: Дурак справедлив, но суров (2:5052/4.171)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 perl & excel   Alexey Kuznetsov   11 Sep 2000 18:23:41 
 Re: perl & excel   Alex Lazarev   15 Sep 2000 11:21:34 
Архивное /ru.perl/331439c20f07.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional