• 23-02-2009, 14:15:08
    #1
    değerli üstadlar.

    benim bir daha sorum olacak.. ben otel detay sayfamı word' e aktar sistemi ile word' e aktarmak istiyorum. yani veritabanımdaki foto, başlık, url ve detaylı açıklama bir word dosyasına kaydolcak. hazır sitelerin bi kısmında var. acaba nasıl yapılıyor ??
  • 23-02-2009, 15:45:55
    #2
    serverin fso componentı desteklemeli googleda fso yaz bununla ilgili pek çok örnek bulursun.
  • 23-02-2009, 15:47:32
    #3
    Fso geniş adıyla File System Oblect nesnesini kullanarak sistem uzerinde herhangi bir dosya oluşturup bu dosyanın varlığını kontrol edeceğiz, güncelleyeceğiz,sileceğiz..kısacası dosyanın Bizden çekeceği var : )
    İlk olarak bir dosya oluşturup bu dosyaya veri yazdıracağız.

    kodlarımız başlıyor
    öncelikle nesnemize bağlanıyoruz.
    set fso=server.createobject("scripting.filesystemobjec t" )

    /dosyamızı oluşturuyoruz.. dosya türünü seçmekte özgürsünüz asp,html,txt vs.
    set q=fso.createtextfile(server.mappath("deneme.asp" ) )
    q.writeLine("Merhaba !" &vbcrfl )
    q.writeLine("Ben geldim...." &vbcrfl )
    set q=nothing
    / bu kısımda deneme.asp isimli bir dosya oluşturup içerisine metnimizi yazdırdık.
    / bu işlemin sanılandan öte bir kolaylığı ise şudur;
    / salt metin olarak yazılan yerde asp kodlarınıda çalıştırabiliriz. bu yetkinin sadce yoneticiye verilmesi dahilinde güzel işler ortaya koyabiliriz.
    /burada es geçilmemesi gereken bir diğer konu oluşturduğumuz dosyanın konumudur.
    /yukarda örneğini yaptığımız işlemde oluşan dosya ile işlemi yaptığımız sayfa aynı konumdadır.eğer sayfamızı başka bir klasorde olusturacaksak konum belirtmeliyiz.
    mesela Request.ServerVariables("APPL_PHYSICAL_PATH" ) variablesi bize bulundugumuz ana dizini verir. buna gore siz c\inetbup\wwwroot\klasor\deneme.asp yaparak dosyayı istediginiz klasorde olusturabilrsiniz.


    alıntı
  • 23-02-2009, 15:52:49
    #4
    akincitr adlı üyeden alıntı: mesajı görüntüle
    Fso geniş adıyla File System Oblect nesnesini kullanarak sistem uzerinde herhangi bir dosya oluşturup bu dosyanın varlığını kontrol edeceğiz, güncelleyeceğiz,sileceğiz..kısacası dosyanın Bizden çekeceği var : )
    İlk olarak bir dosya oluşturup bu dosyaya veri yazdıracağız.
    kodlarımız başlıyor
    öncelikle nesnemize bağlanıyoruz.
    set fso=server.createobject("scripting.filesystemobjec t" )
    /dosyamızı oluşturuyoruz.. dosya türünü seçmekte özgürsünüz asp,html,txt vs.
    set q=fso.createtextfile(server.mappath("deneme.asp" ) )
    q.writeLine("Merhaba !" &vbcrfl )
    q.writeLine("Ben geldim...." &vbcrfl )
    set q=nothing
    / bu kısımda deneme.asp isimli bir dosya oluşturup içerisine metnimizi yazdırdık.
    / bu işlemin sanılandan öte bir kolaylığı ise şudur;
    / salt metin olarak yazılan yerde asp kodlarınıda çalıştırabiliriz. bu yetkinin sadce yoneticiye verilmesi dahilinde güzel işler ortaya koyabiliriz.
    /burada es geçilmemesi gereken bir diğer konu oluşturduğumuz dosyanın konumudur.
    /yukarda örneğini yaptığımız işlemde oluşan dosya ile işlemi yaptığımız sayfa aynı konumdadır.eğer sayfamızı başka bir klasorde olusturacaksak konum belirtmeliyiz.
    mesela Request.ServerVariables("APPL_PHYSICAL_PATH" ) variablesi bize bulundugumuz ana dizini verir. buna gore siz c\inetbup\wwwroot\klasor\deneme.asp yaparak dosyayı istediginiz klasorde olusturabilrsiniz.
    alıntı

    ilginçtir ki anlamadım ))
    ben yazıcı dostu bir sayfa yaptım. onun başına bir iki satır koyup printer'a değil de word e aktaracak kodlar gördüydüm bi ara ama nerde hatırlamıyorum (
  • 23-02-2009, 17:05:25
    #5
    arkadaşım dosyaya yazdırmak istiyorsan fso kullanmak zorundasın.
  • 23-02-2009, 21:49:42
    #6
    Merhaba

    word olarak görmek istediğin sayfanın <head> üstüne bunu yapıştır
    <%
    Response.ContentType = "application/vnd.ms-word"
    %>
  • 23-02-2009, 23:32:13
    #7
    yapıştırdım.
    asp dosyası olarak kaydediyor )
  • 23-02-2009, 23:55:42
    #8
    altına bişey ekledim oldu )

    <%
    Response.ContentType ="Application/vnd.ms-word"
    Response.AddHeader "Content-Disposition","inline;filename=Antalya Gezi Sitesi.doc"
    %>
  • 24-02-2009, 00:50:52
    #9
    eklemeseydin asp dosyasının adını alırdı.