winword dosyalarının içeriğini almak?

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
sarp_halit
Üye
Mesajlar: 241
Kayıt: 17 Ara 2003 04:30
Konum: Cennet Fethiye
İletişim:

winword dosyalarının içeriğini almak?

Mesaj gönderen sarp_halit »

S. A. Arkadaşlar.

Ben dokümantasyon sistemi oluşturmak istiyorum. Bu sistemde daha önceden word ya da open office ile oluşturulmuş tablolu, resimli, wordartlı bir sürü doküman mevcut. Bunları programa ( veritabanına) kaydetmek istiyorum. Düzen olarak da aynı kalmaları gerek. Yani dokümanlardaki tablo yapıları değişmemeli.

ilk olarak şu şekilde bir şey düşünmüştüm. Doküman isimlerini ve yolunu sisteme tanıtayım. İnsanlar arama yaptıklarında oradan bulsunlar daha sonra da aç denildiğinde de belirtilen yoldaki dosyayı açsın.

sonra bu bilgileri veritabanında tutmaya karar verdim. Yazdırma işleminde üst ve alt bilgileri otomatik olarak yazacak, istenildiğinde pdf olarak export edebilecek bir sistem olsun istedim.

Bunu yapabileceğim bir yöntem var mı? ya da delphi bileşenleri ile metin içine tablo oluşturabilir miyim?
Fethiye den herkese sevgiler ...
X))@:>
Kullanıcı avatarı
Battosai
Üye
Mesajlar: 1316
Kayıt: 01 Eki 2007 12:02
Konum: Ankara

Re: winword dosyalarının içeriğini almak?

Mesaj gönderen Battosai »

Dosyaları blob alana kayıt etmeyi dene...ne dosyası ise vt den çağırdıktan sonra shellexecute ile çalıştır...
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4740
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Re: winword dosyalarının içeriğini almak?

Mesaj gönderen mrmarman »

Veritabanına eklemek bir yöntem ancak veritabanı yükünü artıracaktır. Bu nedenle daha önce senin de belirttiğin şekilde bir klasörde biriktirmen kendi uyguladığım yöntemle örtüşüyor. Bunu yaparken de projen içinden bu dosyaları ZIP ile sıkıştırıp sonra aktar ki büyük oranda hız ve yer kazanabilesin. Ağ altından bir klasöre atıp almak istediğinde bile bı trafik azalması sana ekstra hız olarak hizmet edecektir.

Veritabanında kayıt numarası veya belirleyeceğin bir format ile isimlendirip, ilgili kayda konumlandığında bu ismi elde ederek ZIP açma işleminin ardından işleme alabilirsin.

Uses'a ZLib ekleyip TCompressionStream ile dilediğin dosyayı ZIP ile sıkıştırabilirsin ve de açabilirsin.

Başarılar.
Resim
Resim ....Resim
Cevapla