Biblioteka Open Source .NET do czytania arkuszy kalkulacyjnych Excel
Darmowy lekki interfejs API do analizowania arkuszy kalkulacyjnych Microsoft Excel
PureExcel to lekki interfejs API języka C# typu open source do czytania arkuszy programu Microsoft Excel (2007). Jest to prosty interfejs API, który można uruchomić na dowolnym .NET Framework. Interfejs API nie korzysta z zależności bibliotek innych firm, programu Excel Interop, zestawu Open XML SDK, Linq, Xml i zestawu danych C# systemu API.
Korzystając z interfejsu API, możesz czytać skoroszyt programu Excel i przycinać w nim puste wiersze i kolumny. Ponadto interfejs API obsługuje parsowanie strumienia i parsowanie formuł.
Pierwsze kroki z PureExcel
Jest to biblioteka o otwartym kodzie źródłowym. Możesz pobrać go z GitHub i używać w swoich aplikacjach .NET
Czytaj arkusze kalkulacyjne Excel za pomocą C#
PureExcel umożliwia programistom C# .NET odczytywanie nowych arkuszy programu Excel. Interfejs API używa klasy Worksheet, która udostępnia metody do pracy z arkuszami programu Excel. Możesz czytać Excela za pomocą metody Worksheet.Read(), pobierać komentarze za pomocą metody Worksheet.GetComment() oraz wiersze i komórki za pomocą odpowiednio metod Worksheet.GetRows() i Workseet.GetCell().
Jak czytać arkusze kalkulacyjne Excel za pośrednictwem 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;
}
}
}
Pobierz właściwości arkusza roboczego za pomocą C#
open source API PureExcel daje deweloperom oprogramowania możliwość zarządzania dokumentami kalkulacyjnymi i obsługi różnych właściwości związanych z ich dokumentami. API pozwala również na uzyskanie właściwości arkuszy przy użyciu metody Worksheet.GetWorksheetsProperties(). Wspiera właściwości takie jak nazwa arkusza, Id, Autor, data utworzenia, czas edycji, ostatni zaoszczędzić czas i wiele innych.
Jak uzyskać właściwości arkusza przez 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();
}