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

Open Source .NET-bibliotek för att läsa Excel-kalkylblad

Gratis lättvikts-API för att analysera Microsoft Excel-kalkylblad

PureExcel är ett lättviktigt C# API med öppen källkod för att läsa Microsoft Excel (2007) arbetsblad. Det är ett enkelt API och kan köras på vilket .NET Framework som helst. API:et använder inget biblioteksberoende från tredje part, inget Excel Interop, ingen Open XML SDK, ingen Linq, Xml och Dataset av C#-system-API.

Med hjälp av API:t kan du läsa Excel-arbetsboken och trimma tomma rader och kolumner i den. Dessutom stöder API:et strömanalys och formelanalys.

Previous Next

Komma igång med PureExcel

Det är ett bibliotek med öppen källkod. Du kan ladda ner den från GitHub och använda den i dina .NET-applikationer

Läs Excel-kalkylblad med C#

PureExcel tillåter C# .NET-utvecklare att läsa nya excel-kalkylblad. API:n använder klassen Worksheet som visar metoder för att arbeta med Excel-kalkylblad. Du kan läsa excel med metoden Worksheet.Read(), få kommentarer med metoden Worksheet.GetComment() och hämta rader och celler med metoden Worksheet.GetRows() och Workseet.GetCell() respektive.

Hur man läser Excel Spreadsheets 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å kalkylbladsegenskaper med C#

Den öppna källan API PureExcel ger programutvecklare möjlighet att hantera sina kalkylblad dokument och hantera olika egenskaper relaterade till deras dokument. API tillåter också att få kalkylblad egenskaper med Worksheet. GetWorksheetsProperties() metod. Det stöder egenskaper som kalkylblad namn, Id, författare, datum för skapande, redigera tid, sista spara tid och många fler.

Hur får man Worksheet Properties 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();
        }
 Svenska