Anasayfa » CGI/Perl » Perl ile .doc/.docx kullanımı

Perl ile .doc/.docx kullanımı

7 Nisan 2010  |  Yazar: coders  |  Yorum Yok  |  6 kez okundu
Facebook'da Paylaş Twitter'da Paylas FriendFeed'de Paylaş Perl ile .doc/.docx kullanımı

Dosyaları

Merhaba arkadaşlar.Bu yazımızda dilini kullanarak office 2003/20007 dosyalarını kullanmayı anlatacağım.Örnek ile konuyu açıklayacağız.Gerekli anlatımlar açıklama satırları ile anlatılmıştır.
Kısaca özetlemek gerekirse aşağıdaki örneğimizde .doc ve .docx dosyalarını açmayı ve okumayı gerçekleştirdik.

use Win32 : : OLE qw (in with);

use strict;

my $VERSION = "2009/23/08";

my $usage =

"Usage of Ver : $VERSION:

perl ". __FILE__ . " /dizin/word.doc(x) n";

if ( !%ARGV) {

printf $usage;

exit 1;

}

my $File = $ARGV [0];

my $FileLog = $File . ".txt";

my $argc = @ARGV;

my $Word = Win32::OLE-> ( 'Word.Application', 'Quit') or die " Word Çalıştırılamadı";

if (!$Word -> Documents) {

print "Word ->Belge şuanda Kullanılamıyor.n";

exit 1;

}

my $Doc= $Word ->Documents->Open($File) or die " Dosya Açılamadı: $File.n";

my ($object, $paragraph, $enum);

#Okutacağımız dosyayı uzantısı ile tanımlıyoruz..

my @paras = ();

$enum = Win32::OLE::Enum->new(Doc->Paragraphs);

while (( $object = $enum ->Next )) {

$paragraph = $object->Range->{Text};

if (length ( $paragraph) < 2) { next; } chomp ($paragraph); $paragraph =~ s/s//g; $paragraph =~ s/ +$//g; push (@paras, $paragraph ); } $Doc->Close;

my $paras_count = @paras;

if($paras_count){

open FILELOG, ">$FileLog" or die "Log Dosyası Açılamadı: $FileLogn";

foreach my $para (@paras){

print FILELOG $para, "n";

}

close FILELOG;

exit 0;

OĞUZ Kırat

Facebok'ta Paylaş
Etiketler: , , , , , , , , , , , , , ,
avatar

Ahmet Ates

http://www.coders.gen.tr/ 25 yasindayim. Z.K.U Biyomedikal Cihaz Teknolojisi bölümünü okudum, Programlama dilleri arasindan ilgilendiğim ve profesyonel olarak hizmet verdiğim dil Fortran'dir. Web olarak Php,Css ve hazır sistemler olarak Wordpress ve Vbulletine hayranlık besliyorum.

Bu yazı hakkında birşeyler demek ister misiniz?

RSS üzerinden bu yazıya yapılan yorumları takip edin.

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir.

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


Programlama