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

Open Source .NET-bibliotek til læsning af Excel-regneark

Gratis letvægts-API til at analysere Microsoft Excel-regneark

PureExcel er en open source letvægts C# API til læsning af Microsoft Excel (2007) arbejdsark. Det er en simpel API og kan køres på ethvert .NET Framework. API'en bruger ingen tredjeparts biblioteksafhængighed, ingen Excel Interop, ingen Open XML SDK, ingen Linq, Xml og Dataset af C# system API.

Ved hjælp af API'et kan du læse Excel-projektmappen og trimme tomme rækker og kolonner i den. Desuden understøtter API'et stream-parsing og formel-parsing.

Previous Next

Kom godt i gang med PureExcel

Det er et open source-bibliotek. Du kan downloade det fra GitHub og bruge det i dine .NET-applikationer

Læs Excel-regneark ved hjælp af C#

PureExcel giver C# .NET-udviklere mulighed for at læse nye excel-regneark. API'en bruger Worksheet-klassen, der afslører metoder til at arbejde med Excel-regneark. Du kan læse excel ved hjælp af Worksheet.Read()-metoden, få kommentarer ved hjælp af Worksheet.GetComment()-metoden og få rækker og celler ved hjælp af henholdsvis Worksheet.GetRows() og Workseet.GetCell()-metoden.

Sådan læser du 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å regnearksegenskaber ved hjælp af C#

Open source API PureExcel giver softwareudviklere magten til at administrere deres regnearksdokumenter og håndtere forskellige egenskaber relateret til deres dokumenter. API'et gør det også muligt at hente egenskaber for regneark ved hjælp af metoden Worksheet.GetWorksheetsProperties(). Det understøtter egenskaber som regnearknavn, id, forfatter, oprettelsesdato, redigeringstidspunkt, sidste sparetid og mange flere.

Hvordan får man regnearksegenskaber 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();
        }
 Dansk