background preloader

Perl

Facebook Twitter

Expressions

Notes. Data::Pivot - Perl module to pivot a table. Data::Pivot - Perl module to pivot a table use Data::Pivot; @newtable = pivot( table => \@table, headings => \@headings, pivot_column => $pivot_col_no, layout => 'vertical', row_sum => 'Sum', row_titles => 1, format => '%5.2f', ) With Data::Pivot you can pivot a table like this: Some Fix Columns Pivot_Col Num_Values aaa bbb ccc 01 12.20 aaa bbb ccc 02 134.50 aaa bbb ccc 03 1.25 xxx yyy zzz 02 22.22 xxx yyy zzz 03 111.11 Will be converted to: Some Fix Columns 01 02 03 Sum aaa bbb ccc 12.20 134.50 1.25 147.95 yyy xxx zzz 0.00 22.22 111.11 133.33 The table can contain several columns of Num_Values, which will get into rows, if the layout is 'horizontal', like this: Some Fix Columns Pivot_Col Num_Val_1 Num_Val_2 Num_Val_3 aaa bbb ccc 01 12.20 1.40 5.90 aaa bbb ccc 02 134.50 12.00 12.30 aaa bbb ccc 03 1.25 30.00 123.45 xxx yyy zzz 02 22.22 7.80 8.88 xxx yyy zzz 03 111.11 100.00 42.00 Data::Pivot has only one function which does all the work. pivot() Parameters: pivot receives several named parameters:

Win32::Excel::Refresh - Perl extension for automating the refres. Win32::Excel::Refresh - Perl extension for automating the refresh of Microsoft Excel Workbooks use Win32::Excel::Refresh; my $filename = "book1.xls"; XLRefresh( $filename, { pivot-tables => 1 , query-tables => 1, all => 1 , macros => [ "macro1", "macro2" ] , visible => TRUE } ); Automate the refresh of Microsoft Excel workbooks.

Win32::Excel::Refresh allows for programatic and/or automatic refreshing of Excel workbooks. This module was written for situations where Excel workbooks are in need of refreshing but the responsible person is too lazy, forgetful or sick of opening up workbooks to execute a few refresh commands and saving the resulting workbook. The author uses this modules to keep hundreds of Excel workbooks up-to-date. A single subroutine, XLRefresh is exported into he callers namespace. Microsoft Windows Microsoft Excel This module is dependent on Win32::OLE and is therefore non-functional on *NIX variants. XLRefresh XLRefresh( $filename, $opts ); _refresh( $item, $method ) Le Perl. 1. Qu'est ce que le Perl Le Perl est un langage de programmation du même principe que le C, le Pascal ou le PHP.

Par contre, il est plus proche du PHP, car en réalité, il est lui aussi interprété, c'est-à-dire qu'il est réanalysé à chaque exécution. Lorsque vous créez un programme C, vous le compilez, vous obtenez un fichier executable, puis vous lancez cet executable. Si vous modifiez le code source, vous êtes obligés de recompiler votre programme. Par contre, votre programme marche tout seul, il ne nécessite pas la présence d'autres programmes pour fonctionner (à part l'OS bien sur !). Le Perl existe depuis de nombreuses années. Mais, comme il y a une vie en dehors d'internet, il m'était nécessaire de faire une page sur ce langage d'une utilisé hallucinante. On va donc voir à la fois l'utilisation en tant que programme execute par le web qu'en tant que script. 2. Comme je vous le dis plus haut, le Perl est en général en standard sur Unix.

Comment automatiser Excel utilisant Perl pendant Win32. Les développeurs habitués à l'utilisation de Perl peuvent tirer avantage des capacités d'Automation dans Perl pour Win32 afin de les intégrer à des applications telles que Microsoft Office Cet article vous donne quelques exemples de code Perl qui envoie des données à Microsoft Excel puis crée un Graphique et un Tableau croisé dynamique Avant d'exécuter tout script Perl vous devez installer et configurer Perl sur votre machine Perl pouvant être obtenu gratuitement tout le monde peut fournir une implémentation de Perl pour Win32 Deux versions portées utilisées couramment sont fournies auparavant, par ActiveState, ActiveWare et Mortice Kern System (MKS). Cet exemple utilise la version Perl pour Win32 d'ActiveState Suivez la procédure ci-dessous pour créer et exécuter l'exemple Numéro d'article: 214797 - Dernière mise à jour: mercredi 24 janvier 2007 - Version: 4.2 Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s): Traduction automatique.

Dynamic Tools for Dynamic Languages. Documentation Perl en français. ActiveState Tool Corp. - Professional tools for Perl developers. Www.perl.com. Documentation Perl (Practical Extraction and Report Language) en.