Export Import Excel Using Gembox Spreadsheet Dengan Database SQL Server


 

Di postingan kali ini saya akan memberikan ke kalian tutorial membuat aplikasi mengenai ekspor dan impor excel dengan windows forms C# dengan database SQL Server Menggunakan Gembox Spreadsheet.

Nah langsung saja tanpa basa - basi lagi kita mulai.


Bahan - bahan :

1. Visual Studio 2017
2. Gembox Reference for VS 2017
3. Kopi


Modul saya, jika ingin download

Download

Tutorial :


1. Pertama – tama buka aplikasi Visual Studio 2017.


2. Klik New File


3. Lalu namakan project “ExportAndImportExcel” Seperti

    berikut.




4. Setelah itu design aplikasi seperti ini.





Untuk lebih lanjut, ini table dari design tersebut, jika masih melum paham




5. Jika sudah didesign, klik references. Lalu Klik Add 
    Reference.




6. Jika sudah klik button “Browse”.




7. Setelah itu pilih file gembox yang tadi di kalian saya 
   
    suruh download di bagian Bahan – bahan membuat 

    aplikasinya.




8. Lalu pastikan apakah sudah terceklis, jika sudah maka 

    klik Ok.




9. Nah sekarang mulai membuat Database dengan SQL
    Server.
10. Search dengan kata kunci “SQL”. Pilih sesuai gambar
     berikut.




11. Jika sudah maka akan muncul SQL Server Object
      Explorer. Nah di sini kita buat databasenya.

12. Klik Add New Database.




13. Jika sudah di add, buat database dengan nama
     “ExportImportExcelUsingGembox”.



14. Setelah itu klik kanan databasenya, lalu klik new query.



15. Nah ketikan query seperti berikut.



16. Setelah sudah diketik, tekan tombol di keyboard
     “CTRL+SHIFT+E” Nah maka query akan ter-execute.

17. Klik kanan databasenya lagi. Lalu klik properties.



18. Copy connection String Database-nya.



19. Jika sudah dicopy, maka mulai kita mengetik source
      code pada aplikasi-nya.

20. Tambahkan Using bla bla di source code paling atas
      seperti ini.



21. Setelah sudah, ketikan sorce code untuk Forms seperti
     ini.



22. Jika sudah di ketik source untuk Forms, maka ketikan
      source code pada button – button yang ada.

23. Untuk button “btnExport”.


 SaveFileDialog save = new SaveFileDialog();  
       save.Filter = "Excel File |*.xlsx";  
       save.FilterIndex = 3;  
       conn.Open();  
       if (save.ShowDialog() == DialogResult.OK)  
       {  
         SqlDataAdapter da = new SqlDataAdapter("select *From dataproduk", conn);  
         DataTable dt = new DataTable();  
         da.Fill(dt);  
         ExcelFile file = new ExcelFile();  
         ExcelWorksheet worksheet = file.Worksheets.Add("Sheet1");  
         worksheet.Cells[0, 0].Value = "Data Table";  
         worksheet.InsertDataTable(dt,new InsertDataTableOptions() { ColumnHeaders = true });  
         file.Save(save.FileName);  
         MessageBox.Show("Export Success");  
       }  
       conn.Close();  

24. Setelah sudah, ketik juga pada button “btnImport”.


 dataGridView1.DataSource = null;  
       OpenFileDialog open = new OpenFileDialog();  
       open.Filter = "Excel File |*.xlsx";  
       open.FilterIndex = 2;  
       conn.Open();  
       if(open.ShowDialog()==DialogResult.OK)  
       {  
         dataGridView1.Columns.Clear();  
         ExcelFile file = ExcelFile.Load(open.FileName);  
         DataGridViewConverter.ExportToDataGridView(file.Worksheets.ActiveWorksheet, this.dataGridView1, new ExportToDataGridViewOptions() { ColumnHeaders = true });  
         string a, b, c;  
         for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)  
         {  
           a = dataGridView1.Rows[i].Cells[0].Value.ToString();  
           b = dataGridView1.Rows[i].Cells[1].Value.ToString();  
           c = dataGridView1.Rows[i].Cells[2].Value.ToString();  
           SqlCommand cmd = new SqlCommand("insert into dataproduk (nama_produk,harga,stock) values ('" + a + "','" + b + "','" + c + "')", conn);  
           cmd.ExecuteNonQuery();  
           MessageBox.Show("Import Data '" + a + "' Success");  
         }  
       }  
       conn.Close();  

25. Setelah button Export Import Sudah, maka tinggal
      button “Load”. Nah ketikan source code pada button
      load seperti berikut.


 dataGridView1.DataSource = null;  
       dataGridView1.Columns.Clear();  
       SqlDataAdapter da = new SqlDataAdapter("select *from dataproduk", conn);  
       DataSet ds = new DataSet();  
       da.Fill(ds);  
       dataGridView1.DataSource = ds.Tables[0];  

26. Sudah?? Jalankan aplikasi dengan menekan tombol di
      keyboard yaitu “F5”.

No comments