Mengaktifkan Scatter Chart dengan Interop di Excel

Mengaktifkan Scatter Chart dengan Interop di Excel

Dalam tutorial ini, kita akan belajar bagaimana mengaktifkan scatter chart (chart scatter) menggunakan interop Excel. Interop Excel adalah library yang memungkinkan Anda untuk berinteraksi dengan aplikasi Microsoft Office Excel dari dalam program lainnya.

Kode VB.NET

Berikut adalah contoh kode VB.NET yang dapat Anda gunakan sebagai referensi:

Dim rng As Microsoft.Office.Interop.Excel.Range

Dim RowStart As Integer = 2

' Aktivasi range untuk memasukkan data chart
rng = xlWorkSheet.Range("E" & RowStart)
rng.Value = "3D Line"
ReleaseCOM(rng)

' Membuat border dan font bold untuk range tersebut
rng = xlWorkSheet.Range("E" & RowStart & ":F" & RowStart)
rng.Font.Bold = True
rng.Borders.LineStyle = 1
ReleaseCOM(rng)

' Copy data dari database ke Excel
copydtCOPY()
rng.Select()
rng.PasteSpecial()
ReleaseCOM(rng)

' Membuat border dan font bold untuk range tersebut
rng = xlWorkSheet.Range("E" & RowStart + 2 & ":F" & dtCOPY.Rows.Count + RowStart + 2)
rng.Font.Bold = True
rng.Borders.LineStyle = 1

' Membuat chart scatter
rng = xlWorkSheet.Range("G" & RowStart)
xlWorkSheet.Shapes.AddChart2(250, "xlXYScatterSmooth").Select()
xlWorkSheet.ActiveChart.SetSourceData(xlWorkSheet.Range("E" & RowStart + 2 & ":F" & dtCOPY.Rows.Count + RowStart + 2), Excel.XlChartType.xlXYScatterSmooth)

ReleaseCOM(rng)

Komentar dan Solusi

Dalam komentar di atas, kebo memberikan contoh kode VB.NET yang dapat membantu Anda dalam mengaktifkan scatter chart. Namun, perlu diperhatikan bahwa sintaks chartPage.ChartType = Excel.XlChartType.xlXYScatterSmooth harus dilakukan sebelum chartPage.SetSourceData(rng) untuk mendapatkan hasil chart yang sesuai.

Referensi

Terima kasih

Saya berharap tutorial ini dapat membantu Anda dalam mengaktifkan scatter chart dengan interop Excel. Jika Anda memiliki pertanyaan atau masalah, silakan hubungi saya!

Leave a comment