Zoque.Forum
Dirsek Teması:
Geri Dön Zoque.Forum » Webmaster Kaynaklari » Sunucu Tabanlı Programlama (Server Side) » PHP » Office Dosyalarını PHP ile görüntüleme


Yanıt
 
LinkBack Seçenekler
Old 03.01.2006   #1 (permalink)
 
BuGSuR's Avatar
 
Üyelik Tarihi: 14.12.2002
Yer: Ankara
Yaş: 29
Mesaj: 90
Office Dosyalarını PHP ile görüntüleme


Merhaba,

Ben World gibi dosyalardaki içeriği , web ortamına aktarmak istiyorum. Mümkün mertebe format, sitil değişmeden bunu nasıl yapabileceğimizi öğenmek istiyorum.

PHP.net
sitesinde buna yönelik ayrı bir fonksiyon kütüphanesi göremedim. Mevcut dosya işlemlerinden çok daha fazlası yapılması gerekiyor sanırım. Google'de aradığımda çıkan sonuçlar, bu işlevi görebilen ancak sistemde server gibi çalışan bazı programlardan bahsediyor. Açıkcası benim aradığım bundan daha basit bir yöntem. Tabi varsa böyle bir yolu...

Saygılar,
__________________
Biraz sarı, biraz da kırmızı...
BuGSuR şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 03.01.2006   #2 (permalink)
 
stNonStop's Avatar
 
Üyelik Tarihi: 16.02.2002
Yer: İstanbul
Yaş: 29
Mesaj: 1,809
Görsel: 5
Re: Office Dosyalarını PHP ile görüntüleme

db ye kaydedip gösterme sırasında aplikasyon kodunu word veya excel vs için ayarlayabilirsin...
__________________
St. Nonstop

Elektronik ve Haberleşme Mühendisi
Aziz DURMAZ
stNonStop şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 03.01.2006   #3 (permalink)
 
blurise's Avatar
 
Üyelik Tarihi: 05.12.2003
Yer: İstanbul
Mesaj: 899
Re: Office Dosyalarını PHP ile görüntüleme

Client da Word icinde mi gorunmesini istiyorsun yoksa HTML mi?

Word icinde ise sorun yok DB'den/diskten okutup, client a gondereceksin?

HTML ise eger, iki ihtimal var.

Birincisi serverda office kurulu olmali ki tavsiye etmem, server-side office ile acip icerigini Save For web ile alacaksin.

Ikincisi ise dosya ilk kez sana geldiginde Save For web ile alip diske oyle yazacaksin. Dosyalar hali hazirda var ise de bir kereligine bir program ile HTML e cevireceksin. Word/Excel scripting i icin Word.Application/Excel.Application activexlerini kullanabilirsin, scripting yardimi icin de Office Help i herseyi iceriyor.
__________________
Günce;
Zübeyr Dereli;
PGP Public Key;
blurise şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 04.01.2006   #4 (permalink)
 
Kaya Ekşi's Avatar
 
Üyelik Tarihi: 19.10.2005
Yer: Sakarya
Yaş: 25
Mesaj: 15
Re: Office Dosyalarını PHP ile görüntüleme

Microsoft Office'in kurulu olduğu sunucuda PHP'nin COM arayüzü ile istediğini yapabilirsin. http://php.net/ adresinin ilgili bölümünde örnekler var.
Kaya Ekşi şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 04.01.2006   #5 (permalink)
 
BuGSuR's Avatar
 
Üyelik Tarihi: 14.12.2002
Yer: Ankara
Yaş: 29
Mesaj: 90
Re: Office Dosyalarını PHP ile görüntüleme

Teşekkür ederim, istediğim office dosyalarının HTML versiyonunu okumak.
Bahsettiğiniz yöntemleri inceliyorum...
__________________
Biraz sarı, biraz da kırmızı...
BuGSuR şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 04.01.2006   #6 (permalink)
 
ilksen's Avatar
 
Üyelik Tarihi: 16.01.2003
Yer: Sakarya, Ankara
Yaş: 26
Mesaj: 448
Görsel: 36
Re: Office Dosyalarını PHP ile görüntüleme

Aynı olayla ben de karşılaştım. Bulduğum pek pratik olmaya çözüm:

Word dosyası word'de açılır. Save for web denir. Sonra Microsoft office'in yarattığı HTML kodlarını temizleten bir yama var. Microsoft web bildiğiniz üzere word dosyasını web'e çevirirken HTML'i word dosyasının yapısına benzetmek istediğinden gereksiz bir dünya kod koyuyor. Bu programı forumda aratırsan bulabilirsin.

Daha sonra sayfanın genel yapılarını içeren bir top ve bottom sayfalarını mesela wordgoster.PHP sayfasına include edersin. Sonra wordgoster.PHP sayfası içine açılıcak HTML sayfasını değişken olarak istetirsin. Bundan sonra mesela wordgoster.PHP?sayfa=word1.htm dersen bu sayfa kalıbı içinde word1.htm dosyasını açar. Yalnız yazılar bazen mesela 100% width olarak açılıyor bunu sen belirlediğin tablo kriteri mesela tablo genişiliği 700 olsun dersen olmuyor.

Umarım anlatabilmişmdir...
__________________
Disconnected
ilksen şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 04.01.2006   #7 (permalink)
 
BuGSuR's Avatar
 
Üyelik Tarihi: 14.12.2002
Yer: Ankara
Yaş: 29
Mesaj: 90
Re: Office Dosyalarını PHP ile görüntüleme

Süper bilgiler vermişsiniz... bunlardan yolla çıkarak rastladığım bazı makaleleri paylaşmak ve benzer konuda araştırma yapan arkadaşlara vermek istedim. Ben projemi bu makalelerden başlayarak uygumaya başlayacağım. Sonuca eriince, bunu da burda paylaşmayı ümit ediyorum.

Genel olarak PHP-COM Functions ile ilgili bir makale:
http://www.phpbuilder.com/columns/alain20001003.php3

PHP.NET sitesinde COM Sınıf ve Fonskiyonkları ile ilgili kaynak:
http://tr.php.net/com

Word dosyalarından .htm'ye cevrilen dosyayı modifiye eden yamaya ilişkin microsofta yer alan sayfa:
http://office.microsoft.com/en-us/as...548651033.aspx
__________________
Biraz sarı, biraz da kırmızı...
BuGSuR şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 05.01.2006   #8 (permalink)
 
ilksen's Avatar
 
Üyelik Tarihi: 16.01.2003
Yer: Sakarya, Ankara
Yaş: 26
Mesaj: 448
Görsel: 36
Re: Office Dosyalarını PHP ile görüntüleme

Alıntı:
Ben projemi bu makalelerden başlayarak uygumaya başlayacağım. Sonuca eriince, bunu da burda paylaşmayı ümit ediyorum
Paylaşım ruhu buna derim bravo
__________________
Disconnected
ilksen şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 05.01.2006   #9 (permalink)
 
Scud's Avatar
 
Üyelik Tarihi: 25.08.2001
Yer: Antalya
Yaş: 27
Mesaj: 970
Re: Office Dosyalarını PHP ile görüntüleme

Bu da bonus olsun :)

(Dosya ekte)


Alıntı:
This PHP4 class uses the COM extension of PHP to access some of the functionalities of Excel 2000.
The class has been tested with PHP4.02 running as cgi with Apache 1.3.9 on win98.
It should work with Excel 97 but it has not been tested.
It is very much a "work in progress". Though the main functionalities of Excel are supported
(Opening/Closing workbooks, writing and reading a cell and range of cells, running functions
and macros), a lot of other Excel features has yet to be supported, notably the Excel charts
I will try to complete this class later, but other users are welcome to do it themselves.
Also please report any bugs or problems to me (alain@samoun.com) so I can correct it if
possible.
This is Gnu GPL code (see www.fsf.org for more information).
Copyright alain samoun 09/2000


The methods are:
- Excel()
The constructor that instantiate excel.

- XL($workbook="",$pathin="",$sheet="sheet1")
Load a sheet from a workbook in path pathin.
Note that if the name workbook is empty and the sheet set to "sheet1", it will
start a new workbook.

- (mix) readrange($sheet(string),$range(string))
Read the content of one cell if $range="Xx" or a range of cells if $range="Xx:Yy"
Where Xx and Yy are the cells' addresses using the notation Column: letters and
Row; numbers as "A1" or "D5:D20" . It will return a single variable or an array.

- (boolean) writerange($sheet(string),$range(string),$value(mi x))
Write a value (single or array) to a cell or range of cells on a single raw or on a
single column of sheet $sheet. The size of the array should be at least equal to
the number of cells to fill.

- (boolean) saveas($workbook(file name),$pathout(path),$ext(string))
Save the workbook $workbook in path $pathout with the extension $ext.
Extensions value are code corresponding to different file types supported by excel.

- (boolean) XLTranslate($pathin(path),$pathout(path),$oext(str ing),$ext(string),//
$kill=0(boolean))
Convert all the files in path $pathin, with extension $oext, to files in path $pathout with extension $ext. If kill<>0 the original file will be erased..
Extensions value are code corresponding to different file types supported by excel.

- (boolean) closexl()
Close all workbooks open in Excel.

- (mix) runfunction($funct(string),$arrayparam(array))
Return the value of the excel function funct ran with the parameters from the
$arrayparam array.

- (boolean) runmacro($workbook(string),$macroname(string))
Run the macro $macroname in the current workbook $workbook.

- (boolean) calculate($sheet="sheet1"(string))
Calculate or update the current sheet $sheet.
Ekli Dosyalar (Kullanmadan önce virüs taramasından geçiriniz)
Dosya Uzantısı: zip xlsclass.zip (4.7 KB, 19 defa görüntülendi)
__________________
Take me back to my boat on the river
and I won't cry out any more
Scud şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Sponsorlu Bağlantılar
Zoque.Forum
Reklam
Yanıt

Etiketler

goruntuleme , php , dosyalarini , office



 
Zoque'a hoşgeldiniz!
Zoque 27.02.1999 tarihinde yayın hayatına başlamış, paylaşıma dayalı bir oluşumdur. Tasarım, teknoloji, web, kültür ve sanat ana başlıkları altında bilgi paylaşımı ve benzer değerlere sahip katılımcıların birbirleriyle iletişime girmelerine imkan sağlar. "Az ama Öz" sloganından yola çıkarak, kaliteli ve nitelikli katılımı temel alır.

Saygın ve ciddi bir ortamda yardımlaşmak, haberleşmek, kendi bildiklerini diğer katılımcılarla paylaşmak isteyen, oluşumumuza düzenli katılımda bulunacağı inancını taşıyan konuklarımızı üye olmaya davet ediyoruz. [ » ]


Üye Girişi:

UslanmaM baktabul.com TEKplatform TEKplatform

En popüler ilk 100 etiket
Tag Cloud
acil adsl ajax almak arama araniyor ariyorum ariyoruz asp bilen bilgi bilgisayar blog calisma css dijital div domain dosya eleman film firefox flash font form forum fotograf freelance google gore grafik grafiker hakkinda hangi hata hatasi hosting html ilgili ilk image internet istanbul istiyorum java javascript karakter kayit kisisel kullanimi link logo mac mail menu muzik mysql nasil neden nedir online oyun photoshop php problemi program programi reklam resim satilik sayfa script server ses sistemi site sitesi son soru sorun sorunsali sorunu sql swf tasarim tasarimci tasarimcisi tasarimi turk turkce veri video web windows wordpress xml yardim yazi yeni zoque
Zoque RSS Aboneliği
Son eklenen konuları e-posta ile haber verelim mi?

Forum Yazılımı: vBulletin® Version 3.7.3 Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

Arayüz/Skin "Güneş" © www.zoque.com / net. Copyright © 1999 - 2008
Forum Saati GMT +2. Şu anda saat: 13:10.