Libreria .NET open source per la lettura di fogli di calcolo Excel
API leggera gratuita per l'analisi di fogli di calcolo Microsoft Excel
PureExcel è un'API C# leggera open source per la lettura di fogli di lavoro di Microsoft Excel (2007). È una semplice API e può essere eseguita su qualsiasi .NET Framework. L'API non utilizza alcuna dipendenza dalla libreria di terze parti, nessuna interoperabilità di Excel, nessun SDK Open XML, nessun Linq, XML e set di dati dell'API di sistema C#.
Utilizzando l'API puoi leggere la cartella di lavoro di Excel e ritagliare righe e colonne vuote al suo interno. Inoltre, l'API supporta l'analisi del flusso e l'analisi delle formule.
Guida introduttiva a PureExcel
È una libreria open source. Puoi scaricarlo da GitHub e usarlo nelle tue applicazioni .NET
Leggi fogli di calcolo Excel usando C#
PureExcel consente agli sviluppatori C# .NET di leggere nuovi fogli di lavoro Excel. L'API usa la classe Worksheet che espone i metodi per lavorare con i fogli di lavoro di Excel. Puoi leggere Excel usando il metodo Worksheet.Read(), ottenere commenti usando il metodo Worksheet.GetComment() e ottenere righe e celle usando rispettivamente il metodo Worksheet.GetRows() e Workseet.GetCell().
Come leggere fogli di calcolo 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;
}
}
}
Ottieni le proprietà del foglio di lavoro usando C#
La open source API PureExcel dà agli sviluppatori di software il potere di gestire i loro documenti di fogli di calcolo e gestire varie proprietà relative ai loro documenti. Il API permette anche di ottenere proprietà di fogli di lavoro utilizzando Worksheet.GetWorksheetsProperties() metodo. Supporta proprietà come nome foglio di lavoro, Id, Autore, data di creazione, tempo di modifica, ultimo tempo di salvataggio e molti altri.
Come ottenere proprietà del foglio di lavoro tramite 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();
}