Spreadsheet::Engine::Fn::text - base class for text functions
use base 'Spreadsheet::Engine::Fn::text'; sub calculate { ... }
This provides a base class for spreadsheet functions that operate on text, such as UPPER(), LOWER(), REPLACE() etc.
Subclasses should provide this as the workhorse. It should either return the result, or die with an error message (that will be trapped and turned into a spreadsheet error).
Most text functions return a text string, so we provide that as the default value. Functions that return something different (e.g. LENGTH) should override this.
This is a Modified Version of code extracted from SocialCalc::Functions in SocialCalc 1.1.0
Portions (c) Copyright 2005, 2006, 2007 Software Garden, Inc. All Rights Reserved.
Portions (c) Copyright 2007 Socialtext, Inc. All Rights Reserved.
Portions (c) Copyright 2007, 2008 Tony Bowden
The contents of this file are subject to the Artistic License 2.0; you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.perlfoundation.org/artistic_license_2_0
To install Spreadsheet::Engine, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Spreadsheet::Engine
CPAN shell
perl -MCPAN -e shell install Spreadsheet::Engine
For more information on module installation, please visit the detailed CPAN module installation guide.