1. Produtos
  2.   Planilha
  3.   .NET
  4.   PureExcel
 
  

Biblioteca .NET de código aberto para leitura de planilhas do Excel

API leve e gratuita para analisar planilhas do Microsoft Excel

PureExcel é uma API C# leve de código aberto para leitura de planilhas do Microsoft Excel (2007). É uma API simples e pode ser executada em qualquer .NET Framework. A API não usa dependência de biblioteca de terceiros, Excel Interop, Open XML SDK, Linq, Xml e Dataset da API do sistema C#.

Usando a API, você pode ler a pasta de trabalho do Excel e aparar linhas e colunas vazias nela. Além disso, a API suporta análise de fluxo e análise de fórmula.

Previous Next

Introdução ao PureExcel

É uma biblioteca de código aberto. Você pode baixá-lo do GitHub e usá-lo em seus aplicativos .NET

Ler planilhas do Excel usando C#

PureExcel permite que desenvolvedores C# .NET leiam novas planilhas do Excel. A API usa a classe Worksheet que expõe métodos para trabalhar com planilhas do Excel. Você pode ler o Excel usando o método Worksheet.Read(), obter comentários usando o método Worksheet.GetComment() e obter linhas e células usando o método Worksheet.GetRows() e Workseet.GetCell() respectivamente.

Como ler planilhas do Excel 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;
        }
    }
}

Obter propriedades da planilha usando C#

A fonte aberta API PureExcel dá aos desenvolvedores de software o poder de gerenciar seus documentos de planilhas e com várias propriedades relacionadas com seus documentos. O API também permite obter propriedades de planilhas usando o método Worksheet.GetWorksheetsProperties() . Ele propriedades como nome de planilha, Id, Autor, data de criação, tempo de edição, último tempo de e muito mais.

Como obter Propriedades do Worksheet 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();
        }
 Português