Artha

Fill Excel Cell (C#)

Posted on: May 19, 2011

Untuk bisa me “berhubungan” dengan excel pertama kita harus me load library .NET untuk excel. nama file nya interop.excel.dll (bisa dicari di goggle) kemudian kodenya adalah sebagai berikut :


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Excel;
using System.Reflection;

namespace ConsoleApplication1
{
    
    class Program
    {
        Excel.Application myExcelApp;
        Excel.Workbooks myExcelWorkbooks;
        Excel.Workbook myExcelWorkbook;
        object misValue = System.Reflection.Missing.Value;

        public void writeExcell()
        {
            try
            {
                myExcelApp = new Excel.ApplicationClass();
                myExcelApp.WindowState = XlWindowState.xlMinimized;
                myExcelApp.Visible = true;
                myExcelWorkbooks = myExcelApp.Workbooks;
                String fileName = "D:\\example.xlsx"; // set this to your file you want
                myExcelWorkbook = myExcelWorkbooks.Open(fileName, misValue, misValue, misValue, misValue, misValue, misValue, misValue, misValue, misValue, misValue, misValue, misValue, misValue, misValue);
                Excel.Worksheet myExcelWorksheet = (Excel.Worksheet)myExcelWorkbook.ActiveSheet;

                myExcelWorksheet.Cells[1, 1] = "hallo";
                Console.WriteLine("Berhasil....");
            }
            catch (Exception e)
            {

                Console.WriteLine(e.ToString());
            }
           

        }

        static void Main(string[] args)
        {
            Program p = new Program();
            p.writeExcell();
            Console.ReadLine();


        }
    }
}

kode diatas akan menuliskan string “Hello” pada kolom “A1” pada file “example.xlsx” yang berada pada direktori “D:”

Kode diatas menggunakan .NET Framework 3.5 sehingga terdapat beberapa namespace yang mungkin tidak dibutuhkan seperti System.Linq; atau yang lainnya.

Selamat Mencoba… Semoga Bermanfaat ^_^.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


%d bloggers like this: