Bu örnekte, farklı veri türleri içeren birkaç hücreyle birlikte tek bir çalışma sayfasını içeren basit bir çalışma kitabının nasıl oluşturulacağını göstereceğiz. Bu yazının sonunda kodun tamamını görebilir veya kaynak kodunu buradan github sayfamızdan alabilirsiniz .
Yapacağımız ilk şey, bir filepath'ı parametre olarak alan, Create yöntemiyle bir HelloWorld sınıfı oluşturmaktır. Bunun gibi bir şey olmalı:
1 2 3 4 5 6 7 8 9 | namespace ClosedXML_Examples
{
public class HelloWorld
{
public void Create(String filePath)
{
}
}
}
|
Bir sonraki adım, aşağıdaki gibi, dosyamızın üstündeki ClosedXML paketi için bir use ifadesi eklemektir:
1 2 3 4 5 6 7 8 9 10 11 12 | using System;
using ClosedXML.Excel;
namespace ClosedXML_Examples
{
public class HelloWorld
{
public void Create(String filePath)
{
}
}
}
|
Muhtemelen görebileceğiniz gibi, ClosedXML_Examples ad alanındayız, şimdilik önemli değil.
Çalışma kitabı oluşturma
Kullanım ifadenizi ekledikten sonra çalışma kitabımızı oluşturmanın tam zamanı. ClosedXML'de bunun gibi çok kolay bir şekilde yapılabilir:
C #
IXLWorkbook workbook = new XLWorkbook();
Çalışma sayfası ekleme
Artık bir çalışma kitabımız var, çalışma kitabımıza bir çalışma sayfası ekleyebiliriz.
C #
IXLWorksheet worksheet = workbook.Worksheets.Add("Sample Sheet");
Bir hücre eklemek
Son adımımız, çalışma sayfasına bir hücre eklemek. Bunu yapmak için iki seçeneğimiz var ve . Buradaki farkla ilgili ayrıntıya girmeyeceğiz, ancak daha sonra tartışacağız. Hücre seçmek için iki seçeneğiniz de var. Tamsayıları, aşağıdaki gibi kullanabilirsiniz:
.Value = value.SetValue(value)
C #
worksheet.Cell(1,1).Value = "Hello World";
Ya da adresi kullanabilirsiniz, şöyle:
C #
worksheet.Cell("A1").Value = "Hello World";
Küçük sayfalar için fark önemsizdir, ancak daha büyük sayfalar için tamsayıları kullanmak daha iyidir.
Çalışma kitabını kaydetme
Yapmamız gereken son adım çalışma kitabını kaydetmektir. ClosedXML, bunu yapmak için bir dosyaya sahiptir; bu dosyayı, dosyanın nerede saklanacağını ve hangi adda olduğunu bildirmek için bir dosya yolundan geçirebilirsiniz.
C #
workbook.SaveAs(filePath);
Sonuç:
Eğer bütün bu kodu birleştirirsek, sahip olduğumuz şey şu:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | using System;
using ClosedXML.Excel;
namespace ClosedXML_Examples
{
public class HelloWorld
{
public void Create(String filePath)
{
IXLWorkbook wb = new XLWorkbook();
IXLWorksheet ws = wb.Worksheets.Add("Sample Sheet");
ws.Cell(1,1).Value = "Hello World!";
wb.SaveAs(filePath);
}
}
}
|
Yorumlar
Yorum Gönder