Avoimen lähdekoodin .NET-kirjasto Excel-laskentataulukoiden lukemiseen
Ilmainen kevyt API Microsoft Excel -laskentataulukoiden jäsentämiseen
PureExcel on avoimen lähdekoodin kevyt C#-sovellusliittymä Microsoft Excel (2007) -laskentataulukoiden lukemiseen. Se on yksinkertainen API, ja sitä voidaan käyttää missä tahansa .NET Frameworkissa. Sovellusliittymä ei käytä kolmannen osapuolen kirjastoriippuvuutta, ei Excelin yhteensovittamista, ei Open XML SDK:ta, ei Linq-, Xml- ja C#-järjestelmän sovellusliittymän tietojoukkoa.
API:n avulla voit lukea Excel-työkirjan ja leikata siinä tyhjiä rivejä ja sarakkeita. Lisäksi API tukee virran jäsentämistä ja kaavan jäsentämistä.
PureExcelin käytön aloittaminen
Se on avoimen lähdekoodin kirjasto. Voit ladata sen GitHubista ja käyttää sitä .NET-sovelluksissasi
Lue Excel-laskentataulukoita C#:lla
PureExcelin avulla C#.NET-kehittäjät voivat lukea uusia Excel-laskentataulukoita. API käyttää työtaulukkoluokkaa, joka paljastaa menetelmiä työskennellä Excel-laskentataulukoiden kanssa. Voit lukea Exceliä Worksheet.Read()-metodilla, saada kommentteja Worksheet.GetComment()-metodilla ja saada rivejä ja soluja käyttämällä Worksheet.GetRows()- ja Workseet.GetCell()-metodia.
Kuinka lukea Excel-laskentataulukoita C# API:n kautta?
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;
}
}
}
Hanki laskentataulukon ominaisuudet C#:lla
Avoimen lähdekoodin API PureExcel antaa ohjelmistokehittäjille mahdollisuuden hallita laskentataulukkoasiakirjojaan ja käsitellä erilaisia asiakirjoihin liittyviä ominaisuuksia. API mahdollistaa myös laskentataulukoiden ominaisuuksien saamisen Worksheet.GetWorksheetsProperties()-menetelmällä. Se tukee ominaisuuksia, kuten laskentataulukon nimi, tunnus, tekijä, luontipäivämäärä, muokkausaika, viimeinen säästöaika ja paljon muuta.
Kuinka saada laskentataulukon ominaisuuksia C# API:n kautta?
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();
}