Laman

Jumat, 04 Juli 2014

Menjalankan Membuka Menulis dan Mengedit di Ms Excel dengan C# (C Sharp)

Kadang-kadang sebuah aplikasi yang kita buat membutuhkan sebuah proses untuk print/cetak dokumen. walaupun di csharp sudah ada mekanisme tersendiri untuk melakukan print documnet, pada tutorial kali ini akan dibuat sebuah print dokument menggunakan interop office (memanggil dan menjalakan office), misalnya ada sebuah aplikasi sistem informasi karyawan, akan dibuat sebuah fitur tambahan dalam sistem informasi tersebut sehingga user dapat mencetak profile karyawan kedalam word sebelum akhirnya profile karyawan tersebut di cetak.

Untuk menjalankan interop office langkah pertama yang harus dilakukan adalah melakukan "add reference" microsoft excel dari local komputer ke project yang akan dibangun, tentunya sebelum itu microsoft excel sudah terinstall.Perlu diketahui sebelumnya bahwa jika di local komputer kita terinstall office 2013 maka interop excel ini hanya bisa dijalankan di komputer yang terinstall office 2013, apabila add reference yang digunakan adalah office 2010 maka program hanya akan berjalan di office 2010 dan 2013, jika add reference yang dilakukan adalah office 2007 maka program mampu berjalan pada office 2007, 2010 dan juga 2013. maka dari disarankan melakukan add reference type office 2007 atau 2003, sehingga program akan mampu berjalan di semua versi office yang ada. Untuk lebih meningkatkan portabilitas program, silahkan gunakan target framework 4.0 atau diatasnya.
Berikut ini adalah potongan code program yang digunakan dan penjelasan singkat tentang code program tersebut.
Pada gambar dibawah ini menunjukan reference yang kita tambahkan secara manual, dari sini terlihat kalau proses penambahan add reference telah berhasil dilakukan. 
gambar1. Add reference office ke project


Gambar 2. Menambahkan reference code program
Berikut ini adalah function-function yang digunakan dalam program. dari gambar dibawah ini terlihat bawah ada 4 function, 1 event button. identitas, pendidikan dan SK adalah struct yang digunakan untuk menampung data yang akan dicetak ke excel. Function runningExcel merupakan function utama di program ini, dimana fucntion ini yang menjalankan program excel serta sekaligus melakukan passing data ke microsoft excel yang telah dibuka. function releaseObject adalah function yang digunakan untuk membebaskan memori-memori yang digunakan, sedangkan function BorderArround digunakan untuk proses membuat tabel pada excel.
gambar 3.  Full function yang digunakan di program

proses pembuatas program sudah selesai, jika program dijalankan kurang lebih hasilnya seperti pada gambar dibawah ini.

Gambar4. Tampilan program ketika pertama kali dijalankan


 Gambar 5. Hasil Running Excel

Untuk lebih memudahkan dalam memahami tutorial ini silahkan perhatikan video dibawah ini, link download juga tersedia di video dibawah ini. Dalam tutorial ini menggunakan Visual Studio 2013 dengan microsoft office 2013

Artikel Terkait

32 komentar:

  1. siang mas .. apakah saya bisa program lengkapnya untuk materi ini jika bisa kirimkan kemail saya ini : oktavianaelsarika@gmail.com . mohon perhatianx dan trima kasih

    BalasHapus
  2. Link download ada di tutorial video. Silahkan di coba download lagi

    BalasHapus
  3. Terimakasih mas, http://www.csharp-indonesia.com/ sangat membantu saya untuk mempelajari C#

    BalasHapus
  4. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  5. gak bisa terbuka bg formnya.. kasih saran bg..

    BalasHapus
  6. bang bisa di kirim kah bang full projectnya ke email saya zharkhashi@gmail.com , kalau ikhlas kirim yah bang, untuk belajar , salam programmers indonesia, sekalian bang minta pinnya hehe buat tanya2 . . makasih bang

    BalasHapus
  7. Mas minta tolong dong, kirimkan ya full projectnya ke momojomo777@gmail.com, sebelumnya, makasih banyak ya atas perhatianya....

    BalasHapus
  8. Life time Replacement is something which you scarcely find, while you Buy facebook reviews. Exclusively a few good companies offer up this. buy facebook 5 star reviews

    BalasHapus