Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

excel::template::container::worksheet(3pm) [debian man page]

Excel::Template::Container::Worksheet(3pm)		User Contributed Perl Documentation		Excel::Template::Container::Worksheet(3pm)

NAME
Excel::Template::Container::Worksheet - Excel::Template::Container::Worksheet PURPOSE
To provide a new worksheet. NODE NAME
WORKSHEET INHERITANCE
Excel::Template::Container ATTRIBUTES
o NAME This is the name of the worksheet to be added. o PROTECT If the attribute exists, it will mark the worksheet as being protected. Whatever value is set will be used as the password. This activates the HIDDEN and LOCKED nodes. o KEEP_LEADING_ZEROS This will change the behavior of the worksheet to preserve leading zeros. o HIDE_GRIDLINE his method is used to hide the gridlines on the screen and printed page. Gridlines are the lines that divide the cells on a worksheet. Screen and printed gridlines are turned on by default in an Excel worksheet. If you have defined your own cell borders you may wish to hide the default gridlines. $worksheet->hide_gridlines(); The following values of $option are valid: 0 : Don't hide gridlines 1 : Hide printed gridlines only 2 : Hide screen and printed gridlines If you don't supply an argument or use undef the default option is 1, i.e. only the printed gridlines are hidden. o LANDSCAPE This will set the worksheet's orientation to landscape. o PORTRAIT This will set the worksheet's orientation to portrait. While this is the default, it's useful to override the default at times. For example, in the following situation: <workbook landscape="1"> <worksheet> ... </worksheet <worksheet portrait="1"> ... </worksheet <worksheet> ... </worksheet </workbook> In that example, the first and third worksheets will be landscape (inheriting it from the workbook node), but the second worksheet will be portrait. o AUTOFILTER With these attribute, you can add the autofilter to a worksheet. An autofilter is a way of adding drop down lists to the headers of a 2D range of worksheet data. This is turn allow users to filter the data based on simple criteria so that some data is shown and some is hidden. Example to add an autofilter to a worksheet: <workbook> <worksheet autofilter='A1:D11' /> <worksheet autofilter='0, 0, 10, 3' /> </workbook> CHILDREN
None EFFECTS
None DEPENDENCIES
None USAGE
<worksheet name="My Taxes"> ... Children here </worksheet> In the above example, the children will be executed in the context of the "My Taxes" worksheet. AUTHOR
Rob Kinyon (rob.kinyon@gmail.com) SEE ALSO
ROW, CELL, FORMULA perl v5.14.2 2010-06-17 Excel::Template::Container::Worksheet(3pm)

Check Out this Related Man Page

Excel::Writer::XLSX::Chart::Scatter(3pm)		User Contributed Perl Documentation		  Excel::Writer::XLSX::Chart::Scatter(3pm)

NAME
Scatter - A class for writing Excel Scatter charts. SYNOPSIS
To create a simple Excel file with a Scatter chart using Excel::Writer::XLSX: #!/usr/bin/perl use strict; use warnings; use Excel::Writer::XLSX; my $workbook = Excel::Writer::XLSX->new( 'chart.xlsx' ); my $worksheet = $workbook->add_worksheet(); my $chart = $workbook->add_chart( type => 'scatter' ); # Configure the chart. $chart->add_series( categories => '=Sheet1!$A$2:$A$7', values => '=Sheet1!$B$2:$B$7', ); # Add the worksheet data the chart refers to. my $data = [ [ 'Category', 2, 3, 4, 5, 6, 7 ], [ 'Value', 1, 4, 5, 2, 1, 5 ], ]; $worksheet->write( 'A1', $data ); __END__ DESCRIPTION
This module implements Scatter charts for Excel::Writer::XLSX. The chart object is created via the Workbook "add_chart()" method: my $chart = $workbook->add_chart( type => 'scatter' ); Once the object is created it can be configured via the following methods that are common to all chart classes: $chart->add_series(); $chart->set_x_axis(); $chart->set_y_axis(); $chart->set_title(); These methods are explained in detail in Excel::Writer::XLSX::Chart. Class specific methods or settings, if any, are explained below. Scatter Chart Methods The "Scatter" chart module also supports the following sub-types: markers_only (the default) straight_with_markers straight smooth_with_markers smooth These can be specified at creation time via the "add_chart()" Worksheet method: my $chart = $workbook->add_chart( type => 'scatter', subtype => 'straight_with_markers' ); EXAMPLE
Here is a complete example that demonstrates most of the available features when creating a chart. #!/usr/bin/perl use strict; use warnings; use Excel::Writer::XLSX; my $workbook = Excel::Writer::XLSX->new( 'chart_scatter.xlsx' ); my $worksheet = $workbook->add_worksheet(); my $bold = $workbook->add_format( bold => 1 ); # Add the worksheet data that the charts will refer to. my $headings = [ 'Number', 'Batch 1', 'Batch 2' ]; my $data = [ [ 2, 3, 4, 5, 6, 7 ], [ 10, 40, 50, 20, 10, 50 ], [ 30, 60, 70, 50, 40, 30 ], ]; $worksheet->write( 'A1', $headings, $bold ); $worksheet->write( 'A2', $data ); # Create a new chart object. In this case an embedded chart. my $chart = $workbook->add_chart( type => 'scatter', embedded => 1 ); # Configure the first series. $chart->add_series( name => '=Sheet1!$B$1', categories => '=Sheet1!$A$2:$A$7', values => '=Sheet1!$B$2:$B$7', ); # Configure second series. Note alternative use of array ref to define # ranges: [ $sheetname, $row_start, $row_end, $col_start, $col_end ]. $chart->add_series( name => '=Sheet1!$C$1', categories => [ 'Sheet1', 1, 6, 0, 0 ], values => [ 'Sheet1', 1, 6, 2, 2 ], ); # Add a chart title and some axis labels. $chart->set_title ( name => 'Results of sample analysis' ); $chart->set_x_axis( name => 'Test number' ); $chart->set_y_axis( name => 'Sample length (mm)' ); # Set an Excel chart style. Colors with white outline and shadow. $chart->set_style( 10 ); # Insert the chart into the worksheet (with an offset). $worksheet->insert_chart( 'D2', $chart, 25, 10 ); __END__ AUTHOR
John McNamara jmcnamara@cpan.org COPYRIGHT
Copyright MM-MMXII, John McNamara. All Rights Reserved. This module is free software. It may be used, redistributed and/or modified under the same terms as Perl itself. perl v5.10.1 2012-04-02 Excel::Writer::XLSX::Chart::Scatter(3pm)
Man Page