Как читать Excel с помощью EPPlusC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как читать Excel с помощью EPPlus

Сообщение Anonymous »

с использованием .net 4.5

Я пытаюсь прочитать файл .xls/.xlsx с помощью EPPlus (v4.0.4), но получаю ошибку. У SO есть вопросы по той же ошибке, но ни один из них не связан с моей проблемой и не решает ее.

Код: Выделить всё

protected void Page_Load(object sender, EventArgs e)
{
GetDataTableFromExcel(@"D:\test.xlsx");
}

private DataTable GetDataTableFromExcel(string path, bool hasHeader = true)
{
using (var pck = new OfficeOpenXml.ExcelPackage())
{
using (var stream = File.OpenRead(path))
{
pck.Load(stream);
}
var ws = pck.Workbook.Worksheets[1];
DataTable tbl = new DataTable();
foreach (var firstRowCell in ws.Cells[1, 1, 1, ws.Dimension.End.Column])
{
tbl.Columns.Add(hasHeader ? firstRowCell.Text : string.Format("Column {0}", firstRowCell.Start.Column));
}
var startRow = hasHeader ? 2 : 1;
for (int rowNum = startRow; rowNum 

Подробнее здесь: [url]https://stackoverflow.com/questions/33368676/how-to-read-excel-using-epplus[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»