Excel в DataTable с использованием EPPlus – Excel заблокирован для редактированияC#

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

Сообщение Anonymous »

Я использую следующий код для преобразования Excel в таблицу данных с помощью EPPlus:

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

public DataTable ExcelToDataTable(string path)
{
var pck = new OfficeOpenXml.ExcelPackage();
pck.Load(File.OpenRead(path));
var ws = pck.Workbook.Worksheets.First();
DataTable tbl = new DataTable();
bool hasHeader = true;
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 (var rowNum = startRow; rowNum 

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

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

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

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

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

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

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