Skip to main content

AccessTr.neT


VB.NET Button İle İstenilen Excel Belgesini Yazdırma (Printer İle)

VB.NET Button İle İstenilen Excel Belgesini Yazdırma (Printer İle)

#1
Arkadaşlar ben okul için bir yazılım yaptım fakat böyle bi yöntem aklıma geldi hem ögrenmek için hem kullanmak için.

Ben Mesela Programın oldugu yerdeki " list.xlsx " Belgesini button ile yazdırmak istiyorum yani buttona basınca o belgeyi yazdırcak veya o belgeyi açıp yazdırma seçeneklerini açıcak. Yardımlarınızı bekliyorum.
.rar WindowsApplication1.rar (Dosya Boyutu: 68,68 KB | İndirme Sayısı: 6)
Cevapla
#2
Butonun tıklanma (Click) olayına aşağıdaki kodu ekleyin:

Visual Basic Code
Dim ExcelApp As New Application()
    ExcelApp.Visible = False
    ExcelApp.DisplayAlerts = False

    Dim WBook As Workbook = ExcelApp.Workbooks.Open(TextBox1.Text, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value,
      Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value,
      Missing.Value, Missing.Value, Missing.Value)

    WBook.PrintOut(Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value,
      Missing.Value, Missing.Value)

    WBook.Close(False, Missing.Value, Missing.Value)

    ExcelApp.Quit()

Gerekli kütüphaneleri Import etmelisiniz:

Kod
Imports System.Reflection
Imports Microsoft.Office.Interop.Excel

Hala yeterli değil. Kütüphanelerin çalışabilmesi için Referans dosyaların eklenmesi lazım.

Solution Explorer sağ tıklama -> Add Reference -> Soldaki COM tıklayın -> Arama kutusunda (search) Excel yazın ve listeden Microsoft Excel xx.x Object Library olana tik atın ve OK butonuna basarak pencereyi kapatın.

Bana kalırsa bu yolu tercih etmem. Üçüncü parti ücretsiz Excel kütüphanelerini kullanabilirsiniz. Böylelikle bu işlemi yapmak istediğiniz bilgisayarda Office kurulu olmasına gerek olmaz.
AccessTr.Net teknik konular içeren bir sitedir. Bu tip sitelerde en iyi şekilde yardım alabilmeniz için Site Kurallarını mutlaka okumanız ve buna göre hareket etmeniz lazım.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da