Ich verwende EPPlus und scheint nicht in der Lage zu sein, die ToArray <> Methode zu funktionieren. Ich versuche, ein Array von String-Variablen von Spaltenüberschriften in einem Arbeitsblatt zu ziehen.Probleme mit ExcelRange.ToArray <>() in EPPlus
Mein Code ...
public static string[] GetWshHeaders(string WbkNm)
{
using (ExcelPackage package = new ExcelPackage(new FileInfo(WbkNm)))
{
ExcelWorksheet wsData = package.Workbook.Worksheets.First();
int noHdrs = wsData.Dimension.Columns;
ExcelRange hdrs = wsData.Cells[1, 1, 1, noHdrs];
string[] wsHdrs = hdrs.ToArray<string>();
return wsHdrs;
}
}
Intellisense Flaggen der hdrs Variable in der Zeile string [] wsHdrs = hdrs.ToArray() ;. Die Nachricht lautet: 'ExcelRange' enthält keine Definition für 'ToArray' und die beste Erweiterungsmethode Überladung 'Enumerable.ToArray (IEnumerable)' benötigt einen Empfänger vom Typ 'IEnumerable'.
Ich habe mit einer beliebigen Anzahl von Variationen des obigen Codes herumgespielt, aber, würde ich diese Frage nicht posten, wenn ich die richtige Syntax getroffen hätte.
Jede Hilfe wäre willkommen!