1. Producten
  2.   Spreadsheet
  3.   .NET
  4.   PureExcel
 
  

Open Source .NET-bibliotheek voor het lezen van Excel-spreadsheets

Gratis lichtgewicht API voor het ontleden van Microsoft Excel-spreadsheets

PureExcel is een open source lichtgewicht C# API voor het lezen van Microsoft Excel (2007)-werkbladen. Het is een eenvoudige API en kan op elk .NET Framework worden uitgevoerd. De API gebruikt geen bibliotheekafhankelijkheid van derden, geen Excel Interop, geen Open XML SDK, geen Linq, XML en dataset van de C#-systeem-API.

Met behulp van de API kunt u de Excel-werkmap lezen en lege rijen en kolommen daarin inkorten. Bovendien ondersteunt de API stream-parsing en formule-parsing.

Previous Next

Aan de slag met PureExcel

Het is een open source bibliotheek. U kunt het downloaden van GitHub en gebruiken in uw .NET-toepassingen

Excel-spreadsheets lezen met C#

Met PureExcel kunnen C# .NET-ontwikkelaars nieuwe Excel-werkbladen lezen. De API gebruikt de Worksheet-klasse die methoden blootlegt om met Excel-werkbladen te werken. U kunt Excel lezen met de methode Worksheet.Read(), opmerkingen krijgen met de methode Worksheet.GetComment() en rijen en cellen ophalen met respectievelijk de methode Worksheet.GetRows() en Workseet.GetCell().

Hoe moet je Excel Spreadsheets lezen 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;
        }
    }
}

Werkbladeigenschappen ophalen met C#

De open bron van PureExcel geeft softwareontwikkelaars de macht om hun verspreidingsdocumenten te beheersen en verschillende eigendommen te beheren met hun documenten. De API staan ook toe om werkplekken te krijgen met gebruik van Worksheet. GetWorksheetsProperties () methode. Het ondersteunt de eigendommen als naam van de werkplek, Id, Author, datum van creatie, tijd, laatste besparing.

Hoe kom je aan 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();
        }
 Dutch