Yazı Font Küçült Yazı Font Büyült

Excel Sayfasına Resim Eklemek

 

Merhaba arkadaşlar. Bu makalemizde  Excel sayfasına resim ekleyeceğiz. İlk önce Add Reference e tıklayın. Reference Manager COM kısmından Microsoft Excel Object Library i ekleyin.

 

Screenshot

Resim1

Şekil 1

Resim2

Şekil 2

Resim3

Şekil 3

 

Form1.vb

Imports Excel = Microsoft.Office.Interop.Excel

Public Class Form1

 

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

 

        Dim xlApp As Excel.Application

        Dim xlWorkBook As Excel.Workbook

        Dim xlWorkSheet As Excel.Worksheet

        Dim misValue As Object = System.Reflection.Missing.Value

 

        xlApp = New Excel.Application()

        xlWorkBook = xlApp.Workbooks.Add(misValue)

        xlWorkSheet = xlWorkBook.Sheets("Sayfa1")

 

 

        'Yazı ekleme

        xlWorkSheet.Cells(1, 1) = "Excel Dosyasına Resim Ekleme"

 

        'Yazı fontunu belirleme

        xlWorkSheet.Cells(1, 1).Font.Bold = True

        xlWorkSheet.Cells(1, 1).Font.Size = 16

        xlWorkSheet.Cells(1, 1).Font.Name = "Arial"

 

        'Seçtiğimiz resimi excel deki çalışma sayfamıza ekliyoruz.

        xlWorkSheet.Shapes.AddPicture("D:\serce.jpg", _

        Microsoft.Office.Core.MsoTriState.msoFalse, _

        Microsoft.Office.Core.MsoTriState.msoCTrue, 50, 50, 400, 450)

 

        'Excel dosyamızı kaydediyoruz.

        Dim str As String = "D:\image.xlsx"

        xlWorkSheet.SaveAs(str)

 

        xlWorkBook.Close()

        xlApp.Quit()

 

        releaseObject(xlApp)

        releaseObject(xlWorkBook)

        releaseObject(xlWorkSheet)

 

        MsgBox("Excel dosyası oluşturuldu." & vbCrLf & "Dosya adresi: " & str)

 

    End Sub

 

    Private Sub releaseObject(ByVal obj As Object)

        Try

            System.Runtime.InteropServices.Marshal.ReleaseComObject(obj)

            obj = Nothing

        Catch ex As Exception

            obj = Nothing

        Finally

            GC.Collect()

        End Try

    End Sub

 

 

End Class

 

Bir makalenin daha sonuna geldik. Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN