İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Ms word dosyasının içinden veri okutup sayfaya yazdırma Nasıl yapılır?

tnrsnr

0
İyinet Üyesi
Katılım
13 Kasım 2007
Mesajlar
94
Reaction score
0
merhaba arkadaslar php ile hosttaki word dosyalarının içindeki yazıların bir kısmını cekıp sayfaya nasıl yazdırabılırız.

teşekkürler
 

pCoX

0
İyinet Üyesi
Katılım
23 Ekim 2007
Mesajlar
0
Reaction score
0
Konum
Burda :)
include() ile icerisine gömerek yapabilirsiniz :

Kod:
<?php

include("doc_uzantili_dosya.doc");

?>

Bunu belirtmeyi unuttum :) : belirli bir kismini cekmek icin. once dosyayi okutun

Kod:
<?

$dosya = "adi.doc";
$oku = fopen("$dosya", "r") or die ("dosya okunamıyor");
?>

sonrasini substr() fonksiyonu ile kisitlandirabilirsiniz...

kolay gelsin
 

Loi

0
İyinet Üyesi
Katılım
13 Kasım 2006
Mesajlar
6,192
Reaction score
44
Konum
localhost
pCoX, icindeki anlamlı yazılardan bahsetmiş, tüm doc icerigini nasil ekleyecegini sormamış.
 

pCoX

0
İyinet Üyesi
Katılım
23 Ekim 2007
Mesajlar
0
Reaction score
0
Konum
Burda :)
merhaba arkadaslar php ile hosttaki word dosyalarının içindeki yazıların bir kısmını cekıp sayfaya nasıl yazdırabılırız.

teşekkürler

ben burda "anlamlı yazılardan" diye bir kısım göremiyorum. Ayrıca altına belirttim zaten.

pCoX, icindeki anlamlı yazılardan bahsetmiş, tüm doc icerigini nasil ekleyecegini sormamış.

Tam olarak ne istediği meçhul "bir kismini" demiş.. Bende substr() ile o "bir kismi"ni alabilirsin dedim... :)

Mesaj gonderim zamanlarina baktimda, pardon Loi..
ama ben mesaji gonderdikten sonra geldi aklima fopen() kismi. Senin attigin mesaji okumadım o nedenle mesaj editledim. haklisin... bir kismini demiş. :p
 

tnrsnr

0
İyinet Üyesi
Katılım
13 Kasım 2007
Mesajlar
94
Reaction score
0
maksadım su bir odev sitesi yapmayı dusunuyorum dosyaları rar degılde doc olarak atıcam hosta 40bın odeve acıklama elle yazamam yazılmazda yanı oyuzden dosyanın ıcerıgını yanı ılk 5 satırı okutup ozat olarak sayfaya yazdırmak ıstıyorum nasıl yapılır bılmıyorum yukardakı orneklere bıraz calısıyım
tesekkurler
 

tnrsnr

0
İyinet Üyesi
Katılım
13 Kasım 2007
Mesajlar
94
Reaction score
0
yukardaki ornek calısmadı

bildigim kadarıyla yukardakı ornek txt dosyalar ıcın
 

pCoX

0
İyinet Üyesi
Katılım
23 Ekim 2007
Mesajlar
0
Reaction score
0
Konum
Burda :)
Kod:
<?php

$dosya = "iyinet.doc";
$ac = fopen("$dosya", "r");
$oku = fread($ac, filesize($dosya));
fclose($ac);

echo substr($oku,0,10);

?>

bide bunu deneyin. ben burada ilk 10 harfi aldim. Siz kac tanesini istiyorsaniz yapabilirsiniz.
 

tnrsnr

0
İyinet Üyesi
Katılım
13 Kasım 2007
Mesajlar
94
Reaction score
0
ĞÏࡱá��

boyle karakterler cıkıyo
bu kod .txt dosyalardan verı okumak ıcın ben boyle bılıyorum
ama .doc olunca bozuluyo

kod calısıyo ama .doc ta calısmıyo
 

Loi

0
İyinet Üyesi
Katılım
13 Kasım 2006
Mesajlar
6,192
Reaction score
44
Konum
localhost
Aradigin sey, pcox un vermis oldugu kodlar ile yapilamaz. doc xls gibi dosyalar saf text dışında, word ve excel gibi uygulamaların anlayabileceği tarzda ek kodlarda içermektedir. Html ile hazırlanmış bir sayfanın sadece explorerda gözüktüğü gibi olmaması gibi.
 

tnrsnr

0
İyinet Üyesi
Katılım
13 Kasım 2007
Mesajlar
94
Reaction score
0
evet yani değişik bişe hıc ornek te bulamadım word.aplication lar ve com baglantısı vs.. ile oluyo galıba ilginize teşekkürler arkadaslar ...
 

tnrsnr

0
İyinet Üyesi
Katılım
13 Kasım 2007
Mesajlar
94
Reaction score
0
ilgin için teşekkürler MoD ama çalıştıramadım

Parse error: parse error, unexpected '}' in C:\Server\WWW\a\clsWord.php on line 101

gibi bi hata veriyo.
 

Loi

0
İyinet Üyesi
Katılım
13 Kasım 2006
Mesajlar
6,192
Reaction score
44
Konum
localhost
ilgin için teşekkürler MoD ama çalıştıramadım

Parse error: parse error, unexpected '}' in C:\Server\WWW\a\clsWord.php on line 101

gibi bi hata veriyo.

clsWord.php dosyasinin 101. satirinda sorun oldugunu yazmis. 90-120 arasindaki satirlari kopyalarmisiniz?
 

tnrsnr

0
İyinet Üyesi
Katılım
13 Kasım 2007
Mesajlar
94
Reaction score
0
clsWord.php


PHP:
<?php

   class clsMSWord
   {
       // Vars:
       var $handle;
      
       // Create COM instance to word
       function clsMSWord($Visible = false)
       {
           $this->handle = new COM("word.application") or die("Unable to instanciate Word");
           $this->handle->Visible = $Visible;
       }
      
       // Open existing document
       function Open($File)
       {
           $this->handle->Documents->Open($File);
       }
      
       // Create new document
       function NewDocument()
       {
           $this->handle->Documents->Add();
       }
      
       // Write text to active document
       function WriteText( $Text )
       {
           $this->handle->Selection->Typetext( $Text );
       }

	   // Write text at specified bookmark
       function WriteBookmarkText( $Bookmark ,$Text )
       {
	$bookmarkname = $Bookmark;
	$objBookmark = $this->handle->ActiveDocument->Bookmarks($bookmarkname);
	$range = $objBookmark->Range;
	$range->Text = "this is test bhawdeep";
       }
   
       // Number of documents open
       function DocumentCount()
       {
           return $this->handle->Documents->Count;
       }
      
       // Save document as another file and/or format
       function SaveAs($File, $Format = 0 )
       {
           $this->handle->ActiveDocument->SaveAs($File, $Format);
       }
      
       // Save active document
       function Save()
       {
           $this->handle->ActiveDocument->Save();
       }
      
       // close active document.
       function Close()
       {
           $this->handle->ActiveDocument->Close();
       }
      
       // Get word version
       function GetVersion()
       {
           return $this->handle->Version;
       }
      
       // get handle to word
       function GetHandle()
       {
           return $this->handle;
       }
  
       // Clean up instance with word
       function Quit()
       {
           if( $this->handle )
           {
               // close word
	try 
	}
               $this->handle->Quit();
  
               // free the object
               $this->handle->Release();
               $this->handle = lisanssız;
	} catch ( Exception $e ) {}
           }
       }
   };
?>


fullserv diye apache/php/mysql li hazır kurulan bır paket kurulu php 5 değil sanırım.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst