Fauzian Sebastian (Zian Tech)
Menu
  • Home
  • TKJ
    • Perakitan
    • Installasi
    • Konfigurasi
    • TroubleHosting
  • Rekayasa Perangkat Lunak
    • WEB Design
    • Software Aplication
  • Multimedia
    • Animation
    • Desain Graphic
  • Trending Topic
  • Tentang Saya

Monday, 1 September 2014

Export Data ke HTML dengan VB.NET dan C#

By zianovel23:30:00 No comments
Setelah cukup lama tidak memposting :D, kali ini saya akan kembali memposting tutorial tentang Export Data ke HTML dengan VB.NET dan C#.

Langkah - langkah Export Data ke HTML dengan VB.NET dan C#

1. Tambahkan 1 buah datagridview,savefiledialog,button lalu design form seperti gambar dibawah ini

Export Data ke HTML dengan VB.NET dan C#

2. Pada Form Load tambahkan script dibawah ini
VB.NET
' filter file
SaveFileDialog1.Filter = "HTML (*.html)|*.html"

' membuat datatable untuk menampung data yang akan di tampilkan ke datagridview
Dim dt As DataTable = New DataTable
dt.Columns.Add("npm")
dt.Columns.Add("nama")
dt.Columns.Add("alamat")

For i As Integer = 1 To 20
dt.Rows.Add(i, "nama " & i, "alamat " & i)
Next

' menampilkan data ke datagridview
DataGridView1.DataSource = dt
C#
// filter file
SaveFileDialog1.Filter = "HTML (*.html)|*.html";

// membuat datatable untuk menampung data yang akan di tampilkan ke datagridview
DataTable dt = new DataTable();
dt.Columns.Add("npm");
dt.Columns.Add("nama");
dt.Columns.Add("alamat");

for (int i=0; i <= 20; i++)
{
dt.Rows.Add(i, "nama " + i, "alamat " + i);
}

// menampilkan data ke datagridview
DataGridView1.DataSource = dt;

3. Buat sebuah fungsi untuk mengexport data ke html dengan script dibawah ini
VB.NET
Private Function ExportKeHTML(dgv As DataGridView) As String
Dim result As String = ""
Dim strhtml As System.Text.StringBuilder = New System.Text.StringBuilder
strhtml.Append("<html>") ' membuat tag html
strhtml.Append("<head>") ' membuat tag head
strhtml.Append("<title>[Tutorial_Koding]_Export_DGV_to_HTML</title>") ' membuat titie
strhtml.Append("</head>") ' menutup tag head
strhtml.Append("<table border='2'>") ' membuat table

' membuat column
strhtml.Append("<tr>")
For Each dgvcolumn As DataGridViewColumn In dgv.Columns
strhtml.Append("<td>")
strhtml.Append(dgvcolumn.HeaderText)
strhtml.Append("</td>")
Next
strhtml.Append("</tr>")

' menampilkan isi dari datagridview
For Each row As DataGridViewRow In dgv.Rows
strhtml.Append("<tr>")
For Each dgvcolumn As DataGridViewColumn In dgv.Columns
strhtml.Append("<td>")
strhtml.Append(row.Cells(dgvcolumn.Index).Value)
strhtml.Append("</td>")
Next
strhtml.Append("</tr>")
Next

strhtml.Append("</table>") 'menutup tag table
strhtml.Append("</body>") ' menutup tag body
strhtml.Append("</html>") ' menutup tag html

result = strhtml.ToString()

Return result
End Function
C#
private string ExportKeHTML(DataGridView dgv)
{
string result = "";
System.Text.StringBuilder strhtml = new System.Text.StringBuilder();

strhtml.Append("<html>"); // membuat tag html
strhtml.Append("<head>"); // membuat tag head
strhtml.Append("<title>[Tutorial_Koding]_Export_DGV_to_HTML</title>"); // membuat title
strhtml.Append("</head>"); // menutup tag head
strhtml.Append("<table border='2'"); // membuat table

// membuat column
strhtml.Append("<tr>");
foreach (DataGridViewColumn dgvcolumn in dgv.Columns)
{
strhtml.Append("<td>");
strhtml.Append(dgvcolumn.HeaderText);
strhtml.Append("</td>");
}
strhtml.Append("</tr>");


// menampilkan isi dari datagridview
foreach (DataGridViewRow row in dgv.Rows)
{
strhtml.Append("<tr>");
foreach (DataGridViewColumn dgvcolumn in dgv.Columns)
{
strhtml.Append("<td>");
strhtml.Append(row.Cells[dgvcolumn.Index].Value);
strhtml.Append("</td>");
}
strhtml.Append("</tr>");
}

strhtml.Append("</table"); // menutup tag table
strhtml.Append("</body>"); // menutup tag body
strhtml.Append("</html>"); // menutup tag html

result = strhtml.ToString();

return result;
}

4. Pada event Button1 Click tambahkan script dibawah ini
VB.NET
If SaveFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
' menyimpan file html
System.IO.File.WriteAllText(SaveFileDialog1.FileName, ExportKeHTML(DataGridView1))
MsgBox("Data berhasil di export")
End If
C#
DialogResult result = SaveFileDialog1.ShowDialog();
if (result == DialogResult.OK)
{
// menyimpan file html
System.IO.File.WriteAllText(SaveFileDialog1.FileName, ExportKeHTML(DataGridView1));
MessageBox.Show("Data berhasil diexport");
}

5. Jalankan program tersebut maka akan seperti gambar dibawah ini


Export Data ke HTML dengan VB.NET dan C#

Anda dapat mendownload source codenya dibawah ini
| VB.NET | C# |
Untuk password silahkan klik disini

Sekian dari saya.
Terima kasih atas kunjugannya semoga bermanfaat
Email ThisBlogThis!Share to XShare to Facebook
Newer Post Older Post Home

0 komentar:

Post a Comment

Popular Posts

  • Mengatasi error "String or binary data would be truncated. The statement has been terminated."
    Malam semua setelah beberapa jam yang lalu saya memposting tentang CRUD dengan VB.NET Bagian 1  kali ini saya akan memposting  C ara mengata...
  • Tutorial Sql Injection Dengan SQLMAP Kali Linux
    Tutorial Sql Injection Dengan SQLMAP Kali Linux - SQL Injection merupakan sebuah teknik hacking dimana seorang penyerang dapat memasukka...
  • Memutuskan Koneksi Orang Lain Dengan Tuxcut Kali Linux
    Memutuskan Koneksi Orang Lain Dengan Tuxcut Kali Linux - Tuxcut adalah sebuah program kecil yang berfungsi ( netcut ) "memotong ...
  • Cara Dual Boot Kali Linux dan Windows
    Kali Linux Indonesia - Cara Install Dual Boot Kali Linux dan Windows halo sobat dimana pun berada disini penulis blog Kali Linux Indonesia...
  • Cara Mengatasi Error di Kali Linux
    Cara Mengatasi Error di Kali Linux - Pernah kah anda mengalami error di kali linux anda? jika pernah pasti menjengkelkan tidak bisa update t...

Blog Archive

  • ►  2020 (1)
    • ►  March (1)
  • ►  2016 (26)
    • ►  October (10)
    • ►  May (1)
    • ►  February (3)
    • ►  January (12)
  • ►  2015 (35)
    • ►  December (2)
    • ►  October (4)
    • ►  September (18)
    • ►  August (1)
    • ►  June (1)
    • ►  May (2)
    • ►  April (1)
    • ►  March (1)
    • ►  January (5)
  • ▼  2014 (99)
    • ►  December (1)
    • ►  November (3)
    • ►  October (1)
    • ▼  September (6)
      • Perulangan Foreach di VB.NET dan C#
      • Menampilkan Progress bar di Taskbar dengan VB.NET ...
      • Membuat Chained Combobox dengan jQuery Ajax PHP
      • Membuat Fitur Load More dengan jQuery Ajax PHP
      • Membuat Pencarian Data dengan jQuery Ajax dan PHP
      • Export Data ke HTML dengan VB.NET dan C#
    • ►  August (3)
    • ►  July (3)
    • ►  June (9)
    • ►  May (9)
    • ►  April (27)
    • ►  March (20)
    • ►  February (10)
    • ►  January (7)
  • ►  2013 (17)
    • ►  December (6)
    • ►  November (1)
    • ►  October (9)
    • ►  March (1)

Tentangku Yang tak pernah Usai

My Photo
zianovel
Kenalan dulu yu, karena ada istilah tak kenal maka tak sayang. Ya walaupun terkadang udah lama kenal eh ga disayang-sayang. Giliran udah kenal dan udah sayang, eh malah ditinggal pas lagi sayang-sayangnya.
View my complete profile

Copyright © Design by Muhamad Fauzian