AsposeWordsCloud-WordsApi

 view release on metacpan or  search on metacpan

MANIFEST  view on Meta::CPAN

lib/AsposeWordsCloud/Object/TextItem.pm
lib/AsposeWordsCloud/Object/TextItems.pm
lib/AsposeWordsCloud/Object/TextItemsResponse.pm
lib/AsposeWordsCloud/Object/TiffSaveOptionsData.pm
lib/AsposeWordsCloud/Object/Underline.pm
lib/AsposeWordsCloud/Object/WatermarkText.pm
lib/AsposeWordsCloud/WordsApi.pm
MANIFEST
README
t/01_words_api.t
t/data/aspose-cloud.png
t/data/FormFilled.docx
t/data/sample_EmbeddedOLE.docx
t/data/SampleBlankWatermarkDocument.docx
t/data/SampleBlankWordDocument.docx
t/data/SampleExecuteTemplate.doc
t/data/SampleExecuteTemplate.docx
t/data/SampleExecuteTemplateData.txt
t/data/SampleMailMergeTemplate.docx
t/data/SampleMailMergeTemplateData.txt
t/data/SampleMailMergeTemplateImage.doc

t/01_words_api.t  view on Meta::CPAN

	my $objectIndex = 0;
	
	my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
	is($response->{'Status'}, "OK");
 	$response = $wordsApi->GetDocumentDrawingObjectOleData(name=> $name, objectIndex=>$objectIndex); 	
 	is($response->{'Status'}, "OK"); 
};

subtest 'testPostDocumentExecuteMailMerge' => sub {
	my $name = 'SampleMailMergeTemplateImage.doc';
	my $document1 =  'aspose-cloud.png';	
	
	my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
	is($response->{'Status'}, "OK");
	
	$response = $storageApi->PutCreate(Path => $document1, file => $data_path.$document1);
	is($response->{'Status'}, "OK");
	
 	$response = $wordsApi->PostDocumentExecuteMailMerge(name=> $name, file=>$data_path.'SampleMailMergeTemplateImageData.txt', withRegions=>'False');
 	isa_ok($response, 'AsposeWordsCloud::Object::DocumentResponse'); 	
 	is($response->{'Status'}, "OK"); 

t/01_words_api.t  view on Meta::CPAN

 	isa_ok($response, 'AsposeWordsCloud::Object::DocumentResponse'); 	
 	is($response->{'Status'}, "OK"); 
};

subtest 'testPostInsertWatermarkImage' => sub {
	my $name = 'SampleWordDocument.docx';
	
	my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
	is($response->{'Status'}, "OK");
	
	$response = $wordsApi->PostInsertWatermarkImage(name=> $name, file => $data_path.'aspose-cloud.png');
 	isa_ok($response, 'AsposeWordsCloud::Object::DocumentResponse'); 	
 	is($response->{'Status'}, "OK"); 
};

subtest 'testPostInsertWatermarkText' => sub {
	my $name = 'SampleWordDocument.docx';
	
	my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
	is($response->{'Status'}, "OK");
	

t/01_words_api.t  view on Meta::CPAN

	my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
	is($response->{'Status'}, "OK");
	
	$response = $wordsApi->DeleteDocumentWatermark(name=> $name);
 	isa_ok($response, 'AsposeWordsCloud::Object::DocumentResponse'); 	
 	is($response->{'Status'}, "OK"); 
};

subtest 'testPostInsertDocumentWatermarkImage' => sub {
	my $name = 'SampleWordDocument.docx';
	my $image = 'aspose-cloud.png';
	
	my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
	is($response->{'Status'}, "OK");
	
	$response = $storageApi->PutCreate(Path => $image, file => $data_path.$image);
	is($response->{'Status'}, "OK");
	
	$response = $wordsApi->PostInsertDocumentWatermarkImage(name=> $name, file => $data_path.$image);
 	isa_ok($response, 'AsposeWordsCloud::Object::DocumentResponse'); 	
 	is($response->{'Status'}, "OK"); 
};

subtest 'testPostInsertDocumentWatermarkText' => sub {
	my $name = 'SampleWordDocument.docx';
	my $image = 'aspose-cloud.png';
	
	my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
	is($response->{'Status'}, "OK");
	
	my $watermarkText = AsposeWordsCloud::Object::WatermarkText->new('Text' => 'aspose.com');
	
	$response = $wordsApi->PostInsertDocumentWatermarkText(name=> $name, body => $watermarkText);
 	isa_ok($response, 'AsposeWordsCloud::Object::DocumentResponse'); 	
 	is($response->{'Status'}, "OK"); 
};

t/data/SampleMailMergeTemplateImageData.txt  view on Meta::CPAN

<Fields>
	<Img>aspose-words.png</Img>
	<SenderName>Aspose.com</SenderName>
	<RecipientName>Farooq Sheikh</RecipientName>
	<FaxNumber>123456789</FaxNumber>
	<PhoneNumber></PhoneNumber>
	<Subject>Hello</Subject>
	<Body>Test message 1</Body>
	<Urgent>true</Urgent>
	<ForReview>false</ForReview>
	<PleaseComment>true</PleaseComment>
</Fields>



( run in 2.032 seconds using v1.01-cache-2.11-cpan-744e820c463 )