1. Produkter
  2.   Regneark
  3.   .NET
  4.   PureExcel
 
  

Open Source .NET-bibliotek for lesing av Excel-regneark

Gratis lettvekts-API for å analysere Microsoft Excel-regneark

PureExcel er en åpen kildekode lettvekts C# API for å lese Microsoft Excel (2007) regneark. Det er et enkelt API og kan kjøres på alle .NET Framework. API-en bruker ingen tredjeparts bibliotekavhengighet, ingen Excel-interoperabilitet, ingen Open XML SDK, ingen Linq, Xml og Datasett av C#-system-API.

Ved å bruke API kan du lese Excel-arbeidsboken og trimme tomme rader og kolonner i den. Videre støtter API-en strømparsing og formelparsing.

Previous Next

Komme i gang med PureExcel

Det er et åpen kildekode-bibliotek. Du kan laste den ned fra GitHub og bruke den i .NET-applikasjonene dine

Les Excel-regneark med C#

PureExcel lar C# .NET-utviklere lese nye excel-regneark. API-en bruker Worksheet-klassen som viser metoder for å arbeide med Excel-regneark. Du kan lese excel ved å bruke Worksheet.Read()-metoden, få kommentarer ved å bruke Worksheet.GetComment()-metoden og få rader og celler ved å bruke henholdsvis Worksheet.GetRows()- og Workseet.GetCell()-metoden.

Hvordan lese Excel-regneark via C# API?

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;
        }
    }
}

Få regnearkegenskaper ved hjelp av C#

Åpen kildekode-APIet PureExcel gir programvareutviklere muligheten til å administrere regnearkdokumentene og håndtere ulike egenskaper relatert til dokumentene deres. API-en tillater også å hente regnearkegenskaper ved å bruke Worksheet.GetWorksheetsProperties()-metoden. Den støtter egenskaper som regnearknavn, id, forfatter, opprettelsesdato, redigeringstidspunkt, siste lagringstid og mange flere.

Hvordan få regnearkegenskaper via C# API?

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();
        }
 Norsk