ReoGrid
Sürətli XLSX Cədvəlləri üçün C# .NET Kitabxanası
Açıq Mənbə C# API Microsoft Excel XLSX Elektron Cədvəli yaratmağa, oxumağa, dəyişdirməyə və ixrac etməyə, iş vərəqlərini, sətir və sütun parametrlərini və s. idarə etməyə imkan verir.
Proqram proqramlarına Excel fayl formatlarını asanlıqla yaratmağa və idarə etməyə imkan verən güclü açıq mənbəli .NET cədvəl komponenti. Kitabxana çox yüngüldür və daha az vaxt və xərclə bir neçə əməliyyatı yerinə yetirə bilir. O, elektron cədvəllə əlaqəli tapşırıqları oxşar məhsullardan 300 dəfəyə qədər sürətlə emal edə bilir.
ReoGrid API çoxsaylı platformaları dəstəkləyir və həm Windows Form, həm də WPF üzərində işləyir. O, çox zəngin xüsusiyyətlərə malikdir və sıfırdan yeni iş kitabının yaradılması, iş vərəqlərinin, sətir və sütun parametrlərinin idarə edilməsi, Hüceyrə üslublarının dəstəyi, sərhədlərin idarə edilməsi, Hüceyrə dəyəri və məlumat formatları kimi Excel Elektron Cədvəli yaradılması və idarə edilməsi ilə bağlı bir sıra mühüm funksiyaları ehtiva edir. , düsturlardan istifadə edin, Şəkilləri daxil edin və idarə edin, üzən obyektlərdən istifadə edin, diaqramlar və ya qrafiklər əlavə edin və s.
ReoGrid optimallaşdırılmış yaddaş idarəetmə modelindən, eləcə də təkmilləşdirilmiş hüceyrə yaddaşından istifadə edir. O, daha böyük elektron cədvəlləri daha kiçik hissələrə bölür və beləliklə, yaddaş ayırmaları və buraxılışları bu kiçik hissələr üzərində həyata keçirilir ki, bu da prosesi sürətləndirir. Kitabxana həmçinin sərhədlərin haradan çəkilməyə başlayacağını tez tanıyan optimallaşdırılmış sərhəd alqoritmindən istifadə edir.
ReoGrid ilə işə başlamaq
Aşağıdakı addımlar kompilyatoru yeniləyir və uyğun mühit dəyişənlərini təyin edir.
PIP əmrini quraşdırın
PM> Install-Package unvell.ReoGrid.dll
.NET API vasitəsilə Excel İş Kitabının yaradılması
ReoGrid açıq mənbə kitabxanası proqram tərtibatçılarına C# kodunun bir neçə sətirindən ibarət yeni Excel iş kitabı yaratmağa imkan verir. Kitabxana həmçinin yeni iş vərəqi əlavə etməyə, iş vərəqlərinə adlar təyin etməyə, istənməyən vərəqləri silməyə, iş vərəqlərini köçürməyə və s. imkan verir. Kitabxana həmçinin iş vərəqlərinə daxil olmağı asanlaşdırır və hüceyrə məlumatlarını, üslubları, sərhədləri, konturları, diapazonları, formula hesablamasını və s. idarə etməyi dəstəkləyir.
.NET API vasitəsilə İş Kitabına İş Vərəqini əlavə edin
private void btnAddWorksheet_Click(object sender, EventArgs e)
{
// create worksheet
var newSheet = this.grid.CreateWorksheet();
// set worksheet background color
newSheet.SetRangeStyles(RangePosition.EntireRange, GetRandomBackColorStyle());
// add worksheet into workbook
this.grid.AddWorksheet(newSheet);
// set worksheet as current focus
grid.CurrentWorksheet = newSheet;
}
Excel XLSX faylını CSV və HTML-yə ixrac edin
Açıq mənbə komponenti ReoGrid proqram tərtibatçılarına Excel XLSX cədvəllərini öz .NET proqramlarında dəstəklənən digər fayl formatlarına ixrac etməyə imkan verir. Tərtibatçılar asanlıqla CSV fayllarını yükləyə, iş vərəqlərini CSV formatında ixrac edə, iş vərəqlərini HTML və ya PDF olaraq ixrac edə, elektron cədvəlləri printerlərə çıxara və s. Bütün iş vərəqindən daha çox müəyyən bir sıra və ya tor diapazonunu seçmək və onu digər dəstəklənən formatlara ixrac etmək də mümkündür. O, həmçinin yalnız bir neçə sətir kodla iş vərəqlərinin RGF fayllarına ixracını dəstəkləyir.
.NET API vasitəsilə Excel XLSX faylını CSV-yə çevirin
// load from stream
void LoadCSV(Stream s);
// load from file
void LoadCSV(string path);
// load from stream and convert string by specified encoding
void LoadCSV(Stream s, Encoding encoding);
// load from path and convert string by specified encoding
public void LoadCSV(string path, Encoding encoding);
//Export as CSV
worksheet.ExportAsCSV(Stream steam);
worksheet.ExportAsCSV(string filepath);
İş vərəqinə qrafiklərin əlavə edilməsi
ReoGrid komponenti Excel iş vərəqində diaqramlarla işləmək üçün çox güclü dəstək təmin etmişdir. O, qrafiki iş vərəqində göstərməyə və Excel faylında saxlamağa və ya ondan yükləməyə imkan verir. İş vərəqində dəstəklənən müxtəlif diaqram növləri var, məsələn, Xətt Diaqramı, Sütun Diaqramı, Ştrix Diaqramı Pro, Sahə Qrafiki, Pasta Diaqramı, Donut Diaqramı və s. Siz həmçinin asanlıqla qrafiklərinizi asanlıqla dəyişdirə bilərsiniz.
C# API vasitəsilə Excel XLSX Faylına Sütun Diaqramı əlavə edin
var worksheet = this.grid.CurrentWorksheet;
worksheet["A2"] = new object[,] {
{ null, 2008, 2009, 2010, 2011, 2012 },
{ "City 1", 3, 2, 4, 2, 6 },
{ "City 2", 7, 5, 3, 6, 4 },
{ "City 3", 13, 10, 9, 10, 9 },
{ "Total", "=SUM(B3:B5)", "=SUM(C3:C5)", "=SUM(D3:D5)",
"=SUM(E3:E5)", "=SUM(F3:F5)" },
};
// Create three ranges, data source range, row title range and column title range
var dataRange = worksheet.Ranges["B3:F5"];
var rowTitleRange = worksheet.Ranges["A3:A6"];
var categoryNamesRange = worksheet.Ranges["B2:F2"];
worksheet.AddHighlightRange(rowTitleRange);
worksheet.AddHighlightRange(categoryNamesRange);
worksheet.AddHighlightRange(dataRange);