Nyílt forráskódú .NET-könyvtár Excel-táblázatok olvasásához
Ingyenes, könnyű API a Microsoft Excel-táblázatok elemzéséhez
A PureExcel egy nyílt forráskódú, könnyű C# API Microsoft Excel (2007) munkalapok olvasásához. Ez egy egyszerű API, és bármely .NET-keretrendszeren futtatható. Az API nem használ harmadik féltől származó könyvtári függőséget, nincs Excel Interop, nincs Open XML SDK, nincs Linq, Xml és a C# rendszer API adatkészlete.
Az API segítségével elolvashatja az Excel munkafüzetet, és kivághatja benne az üres sorokat és oszlopokat. Ezenkívül az API támogatja az adatfolyam-elemzést és a képletelemzést.
A PureExcel használatának első lépései
Ez egy nyílt forráskódú könyvtár. Letöltheti a GitHubról, és használhatja a .NET-alkalmazásaiban
Excel-táblázatok olvasása C# használatával
A PureExcel lehetővé teszi a C# .NET fejlesztők számára új Excel munkalapok olvasását. Az API a Worksheet osztályt használja, amely lehetővé teszi az Excel-munkalapokkal való együttműködést. Az Excelt a Worksheet.Read() metódussal olvashatja, a megjegyzéseket a Worksheet.GetComment() metódussal, a sorokat és a cellákat pedig a Worksheet.GetRows() és a Workseet.GetCell() metódussal kaphatja meg.
Hogyan olvassuk el az Excel Spreadsheets-t C# API-on keresztül?
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;
}
}
}
Munkalap tulajdonságainak lekérése a C# használatával
A nyílt forráskódú API PureExcel a szoftverfejlesztők számára lehetővé teszi, hogy kezeljék a táblázatok dokumentumait, és kezeljék a dokumentumokhoz kapcsolódó különböző tulajdonságokat. A API emellett lehetővé teszi a munkalapok tulajdonságainak munkalap használatát. GetWorksheetsProperties() módszer. Támogatja az olyan tulajdonságokat, mint a munkalap neve, az Id, a szerző, a teremtés dátuma, a szerkesztési idő, az utolsó mentési idő és még sok más.
Hogyan Lehet Munkalap Tulajdonságokat szerezni C# API-en keresztül?
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();
}