Microsoft® Excel Cədvəlləri üçün Açıq Mənbəli .NET Kitabxanası

Pulsuz və Açıq Mənbəli .NET Kitabxanası vasitəsilə Sürətli Excel XLSX Elektron Cədvəli Oxu, Yazı və Manipulyasiyanı təmin edir.

FastExcel nədir?

FastExcel, Excel XLSX elektron cədvəlinin sürətli oxunması və yazılması üçün funksionallığı təmin edən Açıq mənbəli C# .NET kitabxanasıdır. Yaxşısı odur ki, API işləyərkən kiçik yaddaş izinə malikdir, yəni əməliyyatları üçün çox yaddaş sərf etmir. Bunun səbəbi, Açıq XML SDK-nın məlumatlarla qarşılıqlı əlaqə üçün ümumiyyətlə istifadə edilməməsidir. Məlumatlar birbaşa əsas XML fayllarından redaktə üçün gedir.

Layihənin əsas məqsədi əsas Excel funksionallığı ilə Excel məlumatları ilə qarşılıqlı əlaqənin yüngül və sürətli yolunu təmin etməkdir. .NET tərtibatçılarının Excel fayllarını oxumaq və yazmaq, hüceyrə diapazonlarını əldə etmək, Excel cədvəllərini idarə etmək, sətirləri və sütunları idarə etmək, daxil etmək kimi bir neçə vacib funksiyadan asanlıqla istifadə edə bilmələri üçün onu daha sürətli etmək üçün böyük səy göstərilmişdir. mətnlər, şəkillər və ya yeni vərəqlər əlavə edin, Excel faylının qorunması, düsturların hesablanması və s.

Previous Next

FastExcel ilə işə başlamaq

FastExcel-i quraşdırmağın tövsiyə olunan yolu NuGet-dəndir. Tez quraşdırma üçün aşağıdakı əmrdən istifadə edin.

NuGet-dən FastExcel  quraşdırın

 Install-Package FastExcel -Version 3.0.6

.NET API vasitəsilə Cədvəl Faylları yaradın

FastExcel C# .NET proqramçılarına öz .NET proqramları daxilində Excel cədvəlini yaratmaq bacarığı verir. Vərəqdə neçə sətir və sütun saxlamaq istədiyinizi asanlıqla müəyyən edə bilərsiniz. O, həmçinin vərəqə ad təyin etməyi tələb edir. Tərtibatçılar yaradılmış vərəq üçün şrift növünü və mətn ölçüsünü təyin edə bilərlər. Excel-də məlumatları sürətlə yaratmaq və daxil etmək üçün aşağıdakı addımlar verilmişdir.

Tez Excel yaradın

  1. FastExcel obyektini işə salın
  2. İş vərəqi yaradın
  3. Sətir məlumatlarını doldurun
  4. Excel yazın

Pulsuz Kitabxana - C# ilə tez Excel faylları yaradın

using (FastExcel.FastExcel fastExcel = new FastExcel.FastExcel(new FileInfo("Template.xlsx"), new FileInfo("Output.xlsx")))
{
  //Create a worksheet with some rows
  var worksheet = new Worksheet();
  var rows = new List();
  for (int rowNumber = 1; rowNumber < 100000; rowNumber++)
  {
    List cells = new List();
    for (int columnNumber = 1; columnNumber < 13; columnNumber++)
    {
      cells.Add(new Cell(columnNumber, columnNumber * DateTime.Now.Millisecond));
    }
    cells.Add(new Cell(13, "FileFormat" + rowNumber));
    cells.Add(new Cell(14, "FileFormat Developer Guide"));
    rows.Add(new Row(rowNumber, cells));
  }
  worksheet.Rows = rows;
  fastExcel.Write(worksheet, "sheet1");
}

Excel İş Vərəqində Sətirlər və Hüceyrə İdarəetmə

Açıq mənbə .NET API FastExcel Excel cədvəlləri daxilində xanaları və cərgələri idarə etmək üçün funksiyaları dəstəkləyir. O, tərtibatçılara yeni sətirlər yaratmağa, cərgəni növbəti cərgəyə birləşdirməyə, bu cərgədəki bütün xanaları əldə etməyə, yeni xana yaratmağa, xanalar sırasını seçməyə, xanadan dəyəri, bu xananın aktiv olduğu iş vərəqini və bir çoxunu seçməyə imkan verir. daha çox.

Pulsuz .NET Kitabxanası vasitəsilə Excel Fayllarından Hüceyrələri oxuyun - C#

// Create an instance of Fast Excel
using (FastExcel.FastExcel fastExcel = new FastExcel.FastExcel(new FileInfo("input.xlsx")))
{
  //Create a some rows in a worksheet
  var worksheet = new Worksheet();
  var rows = new List();
  for (int rowNumber = 1; rowNumber < 100000; rowNumber += 50)
  {
    List cells = new List();
    for (int columnNumber = 1; columnNumber < 13; columnNumber += 2)
    {
      cells.Add(new Cell(columnNumber, rowNumber));
    }
    cells.Add(new Cell(13, "File Format Developer Guide"));
    rows.Add(new Row(rowNumber, cells));
  }
  worksheet.Rows = rows;
  // Read the data
  fastExcel.Update(worksheet, "sheet1");
}

Excel fayllarında iş vərəqlərinin idarə edilməsi

FastExcel, iş vərəqi kolleksiyası üzərində iteratordan istifadə edərək, indeksindən və ya bütün iş vərəqlərindən istifadə edərək müəyyən bir iş vərəqini seçməyə və oxumağa imkan verir.

.NET Kitabxanası ilə Xüsusi Excel İş Vərəqini oxuyun - C#

// Get the input file path
var inputFile = new FileInfo("C:\\Temp\\input.xlsx");
//Create a worksheet
Worksheet worksheet = null;
// Create an instance of Fast Excel
using (FastExcel.FastExcel fastExcel = new FastExcel.FastExcel(inputFile, true))
{
    // Read the rows using worksheet name
    worksheet = fastExcel.Read("sheet1");
    // Read the rows using the worksheet index
    // Worksheet indexes are start at 1 not 0
    worksheet = fastExcel.Read(1);
}

Bütün Excel İş Vərəqlərini .NET Kitabxanası ilə oxuyun - C#

// Get the input file path
var inputFile = new FileInfo("C:\\Temp\\fileToRead.xlsx");
// Create an instance of Fast Excel
using (FastExcel.FastExcel fastExcel = new FastExcel.FastExcel(inputFile, true))
{
    foreach (var worksheet in fastExcel.Worksheets)
    {
        Console.WriteLine(string.Format("Worksheet Name:{0}, Index:{1}", worksheet.Name, worksheet.Index));
        //To read the rows call read
        worksheet.Read();
        var rows = worksheet.Rows.ToArray();
        //Do something with rows
        Console.WriteLine(string.Format("Worksheet Rows:{0}", rows.Count()));
    }
}

Excel Hüceyrəsinə Şərhlər Əlavəsi

FastExcel API .NET tərtibatçılarına Excel Cell-ə şərhlər əlavə etmək və dəyişdirmək imkanı verir. Digər mövzular üçün xatırlatmalar və qeydlər üçün şərhlər əlavə etmək çox faydalıdır. API şərh əlavə etmək, şərh qutusunu köçürmək, şərhləri göstərmək və ya gizlətmək, şərhi silmək, şərh formatı və s. kimi funksiyaları dəstəkləyir.

C# istifadə edərək hüceyrələrə Formatlaşdırma tətbiq edin

Açıq mənbə FastExcel kitabxanasına şərti formatlaşdırma dəstəyi daxildir. Şərti formatlaşdırma tərtibatçıların işini müəyyən dəyərləri vurğulamağı asanlaşdırır və ya onlara avtomatik olaraq müəyyən elektron cədvəl xanasına və ya sırasına formatlaşdırma tətbiq etməyə imkan verir.

 Azəri