1 package Excel::Template::TextObject;
7 @ISA = qw(Excel::Template::Base);
9 use Excel::Template::Base;
12 # This is a helper object. It is not instantiated by the user,
13 # nor does it represent an XML object. Rather, certain elements,
14 # such as <textbox>, can use this object to do text with variable
20 my $self = $class->SUPER::new(@_);
22 $self->{STACK} = [] unless UNIVERSAL::isa($self->{STACK}, 'ARRAY');
32 my $use_unicode = $context->use_unicode;
37 require Unicode::String;
38 $t = Unicode::String::utf8('');
45 for my $tok (@{$self->{STACK}})
48 $val = $val->resolve($context)
49 if Excel::Template::Factory::is_embedded( $val );
52 ? Unicode::String::utf8("$val")
64 Excel::Template::TextObject
84 Rob Kinyon (rob.kinyon@gmail.com)