У меня есть лист Excel, который я хочу загрузить в Datatable с помощью OleDb.Лист содержит многострочный текстовый столбец, содержащий до 1000 символов.
Однако, используя приведенный ниже код, в моем DataTable на одну ячейку после импорта добавляется только 256 символов для каждой ячейки после импорта.от провайдера или можно сказать, чтобы он прочитал весь столбец?
var connectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\file.xlsx;Extended Properties=""Excel 12.0 Xml;HDR=YES;IMEX=1"";";
var sheetName = "Sheet1";
using (var con = new OleDbConnection(connectionString))
{
con.Open();
var table = new DataTable(sheetName);
var query = "SELECT * FROM [" + sheetName + "]";
OleDbDataAdapter adapter = new OleDbDataAdapter(query, con);
adapter.Fill(table);
return table;
}