Skip to content
5 Januari 2011 / Jeffrey Hermanto Halimsetiawan

Membuat File Excel Berformat xlsx dengan Excel Package


Pada blog post sebelumnya telah dibahas bagaimana cara untuk membaca data dari file Microsoft Office Excel berformat xls, terkait dengan adanya proses migrasi file Microsoft Office Excel ke format terbaru, yaitu: xlsx tentunya dibutuhkan suatu cara untuk membuat sebuah file berformat xlsx tersebut. Sebuah library bernama Excel Package menawarkan kemudahan untuk membuat dan membaca file Excel berformat xlsx.  Berikut adalah langkah-langkah untuk membuat sebuah file xlsx sederhana:

  1. Pada Microsoft Visual Studio 2010, buat New Project dengan Console Application template. image
  2. Pilih Add Reference dan tambahkan library ExcelPackage, yaitu: ExcelPackage.dll ke dalam project. image
  3. Definisikan sebuah method untuk membuat xlsx file.
  4. ///
    /// Membuat sebuah xlsx file.
    ///
    private static void CreateXlsx()
    {
        FileInfo file = new FileInfo(@"testfile.xlsx");
        ExcelPackage xlsx = new ExcelPackage(file);
    
        FillData(xlsx);
        SetDocumentProperties(xlsx);
        //Menyimpan dalam bentuk xlsx file dengan nama file yang telah ditentukan
        xlsx.Save();
    }
    
  5. Definisikan method FillData yang dipanggil di dalam method CreateXlsx untuk mengisi data pada worksheet.
  6. ///
    /// Mengisi data pada sebuah file excel
    ///
    /// The excel.
    private static void FillData(ExcelPackage excel)
    {
        int[] jerseyNumber = { 1, 3, 23, 5, 2, 22, 19, 15, 10, 17, 9 };
        string[] player = { "Markus", "Zulkifli", "Hamka", "Maman", "Nasuha", "Ridwan",
                            "Bustomi", "Firman", "Okto", "Irfan", "Gonzales" };
        ExcelWorksheet sheet = excel.Workbook.Worksheets.Add("Indonesia");
    
        sheet.Column(1).Width = 3;
    
        sheet.Cell(1, 1).Value = "No.";
        sheet.Cell(1, 2).Value = "Pemain";
    
        for (int i = 0; i < jerseyNumber.Length; i++)
        {
            ExcelCell cellJersey = sheet.Cell(i + 2, 1);
            cellJersey.Value = jerseyNumber[i].ToString();
    
            ExcelCell cellPlayer = sheet.Cell(i + 2, 2);
            cellPlayer.Value = player[i];
        }
    }
    
  7. Definisikan method SetDocumentProperties yang dipanggil di dalam method CreateXlsx untuk menentukan properti dari dokumen.
  8. ///
    /// Men-set document properties.
    ///
    /// The excel.
    private static void SetDocumentProperties(ExcelPackage excel)
    {
        excel.Workbook.Properties.Title = "AFF Cup";
        excel.Workbook.Properties.Author = "Jeffrey Hermanto Halimsetiawan";
        excel.Workbook.Properties.Company = "Microsoft Student Partners";
    }
    
  9. Panggil method CreateXlsx pada main.
  10. static void Main(string[] args)
    {
        CreateXlsx();
    }
    

Berikut adalah hasil dari file Excel yang dibuat beserta document properties yang juga telah ter-update:image

Selamat mencoba.

  1. feisal / Feb 9 2011 14:47

    cukup bermanfaat

    • Jeffrey Hermanto / Feb 10 2011 18:18

      terima kasih..
      semoga bermanfaat😀

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: