Excel cədvəllərini oxumaq üçün açıq mənbəli .NET Kitabxanası
Microsoft Excel cədvəllərini təhlil etmək üçün pulsuz yüngül API
PureExcel, Microsoft Excel (2007) İş vərəqlərini oxumaq üçün açıq mənbəli yüngül C# API-dir. Bu sadə API-dir və istənilən .NET Framework-də işlədilə bilər. API heç bir üçüncü tərəf kitabxana asılılığından, Excel Interop-dan, Açıq XML SDK-dan, Linq, Xml və C# sistem API-nin Datasetindən istifadə etmir.
API-dən istifadə etməklə siz Excel iş kitabını oxuya və içindəki boş sətir və sütunları kəsə bilərsiniz. Bundan əlavə, API axın təhlilini və formula təhlilini dəstəkləyir.
PureExcel ilə işə başlamaq
Açıq mənbəli kitabxanadır. Siz onu GitHub-dan yükləyə və .NET Proqramlarınızda istifadə edə bilərsiniz
C# istifadə edərək Excel cədvəllərini oxuyun
PureExcel C# .NET tərtibatçılarına yeni excel iş vərəqlərini oxumağa imkan verir. API Excel iş vərəqləri ilə işləmək üçün metodları ifşa edən Worksheet sinifindən istifadə edir. Siz Worksheet.Read() metodundan istifadə edərək excel oxuya, Worksheet.GetComment() metodu ilə şərhlər əldə edə və müvafiq olaraq Worksheet.GetRows() və Workseet.GetCell() metodundan istifadə edərək sətir və xanalar əldə edə bilərsiniz.
C# API vasitəsilə Excel cədvəllərini necə oxumaq olar?
namespace PureExcel
{
public partial class Excel
{
public Worksheet Read(int sheetIndex)
{
//excel index begin from 1
foreach (Worksheet workSheet in WorkSheets)
{
if (workSheet.Index == sheetIndex + 1)
{
workSheet.Read ();
return workSheet;
}
}
return null;
}
public Worksheet Read(string sheetName)
{
foreach (Worksheet workSheet in WorkSheets)
{
if (workSheet.Name == sheetName)
{
workSheet.Read ();
return workSheet;
}
}
return null;
}
}
}
C# istifadə edərək İş Vərəqinin Xüsusiyyətlərini əldə edin
Açıq mənbə API PureExcel proqram tərtibatçılarına elektron cədvəl sənədlərini idarə etmək və sənədləri ilə bağlı müxtəlif xassələri idarə etmək imkanı verir. API həmçinin Worksheet.GetWorksheetsProperties() metodundan istifadə edərək iş vərəqlərinin xassələrini əldə etməyə imkan verir. O, iş vərəqi adı, İd, Müəllif, yaradılma tarixi, redaktə vaxtı, son qənaət vaxtı və sair kimi xassələri dəstəkləyir.
C# API vasitəsilə İş Vərəqinin Xüsusiyyətlərini Necə Almaq olar?
private Worksheet[] GetWorksheetProperties()
{
PrepareArchive();
var worksheets = new List();
XMLNode document = this.m_Archive.GetXmlNode("xl/workbook.xml");
if (document == null)
{
throw new Exception("Unable to load workbook.xml");
}
XMLNodeList nodeList = document.GetNodeList ("workbook>0>sheets>0>sheet");
foreach (XMLNode node in nodeList)
{
var worksheet = new Worksheet(this);
worksheet.Index = int.Parse(node.GetValue("@r:id").Replace("rId", ""));
worksheet.Name = node.GetValue ("@name");
worksheets.Add(worksheet);
}
return worksheets.ToArray();
}