Coretan TK

Pelajaran yang mengena dari materi dan hasil wawancara dengan pelaku usaha mikro adalah “kesungguhan”. Usaha yang ingin bertumbuh hampir pasti mengalami masalah dan tantangan, walaupun gagal 3 kali, jika memang punya kesungguhan 24 karat, pasti akan bangkit dan mencoba lagi.

Salam entrepreneur

Kalo naek busway alias transjakarta dan mau numpang bus yang arah balik karena di halte lagi rame, jangan keterusan sampe halte ujung karena bakalan disuruh turun dan harus beli tiket lagi kalo mau balik..So, turunnya paling jauh di halte sebelum halte ujung aja..Yang termasuk halte ujung: Blok-M, Kp-Rambutan, Ragunan, dll..Kalo halte transit kaya Harmoni ato Dukuh Atas sih gpp..

  1. Pertama-tama buat databasenya..Asumsi database sudah dibuat dengan database name “dbtest”, nama tabel “mhs”. Berikut ini ilustrasi data yang sudah dubuat.
  2. data

    data

  3. Buat Excel add-in project. Langkahnya sebagai berikut:
    1. Buka Visual Studio 2008
    2. Pilih File -> New -> Project
    3. Di kotak Product Types, pilih Visual C#, kemudian pilih Office, kemudian pilih 2007
    4. Di kotak Tamplate, pilih Excel 2007 Add-in
    5. Di dalam kotak nama, ketik ExcelAddIn1
    6. Klik Ok
  4. Pada ThisAddIn class tambahkan kode berikut:
  5. private void ThisAddIn_Startup(object sender, System.EventArgs e)
    {
       SqlDataReader reader = null;
       string myConnectionString = "Data Source=.\\SQLEXPRESS;Initial Catalog=dbtest;Integrated Security=True;";
       SqlConnection myConnection = new SqlConnection(myConnectionString);
       string myInsertQuery = "SELECT npm,nama FROM mhs";
       SqlCommand myCommand = new    SqlCommand(myInsertQuery);
       myCommand.Connection = myConnection;
       myConnection.Open();
       reader = myCommand.ExecuteReader();
       Excel.Worksheet activeWorksheet = ((Excel.Worksheet)Application.ActiveSheet);
       Excel.Range cellB1 = activeWorksheet.get_Range("B1", missing);
       cellB1.Value2 = "NPM";
       cellB1.EntireColumn.ColumnWidth = 10;
       Excel.Range cellC1 = activeWorksheet.get_Range("C1", missing);
       cellC1.Value2 = "Nama";
       //Mencetak isi table mhs ke excel dari cell B2
       int counter = 2; //Set awal baris
       while (reader.Read())
       {
          cellB1.get_Offset(1, 0).Value2 = (String)reader[0];
          cellC1.get_Offset(1, 0).Value2 = (String)reader[1];
          counter++;
       }
       myCommand.Connection.Close();
    }

  6. Tambahkan using System.Data.SqlClient;
  7. Run program dengan menekan tombol F5
  8. Beginilah hasilnya
  9. hasil

    hasil

Selamat mencoba

Like Charles said “Semuanya berawal dari hello world…” ;)