Oledb截断excel列

我有一个select在Excel文件中,我有一个名为“观察”(打开文本)的列。 问题是,在某些行中,这个列的内容使我只能看到内容的一部分。

try { conn = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Path.Combine(Environment.ExpandEnvironmentVariables("%userprofile%"), "Downloads") + @"\RelPosicaoGeralPendencias.xls;Extended Properties='Excel 8.0;HDR=Yes;'"); conn.Open(); cmd = new OleDbCommand("SELECT * FROM [RelPosicaoGeralPendencias$]", conn); reader = cmd.ExecuteReader(); listaPendenciaNassau = new List<Pendencia>(); while (reader.Read()) { if (!(reader[6] is DBNull)) { Pendencia pendencia = new Pendencia(); pendencia.Contrato = reader[2] is DBNull ? null : reader[2].ToString().Replace("'", "").Trim(); pendencia.Tipo = reader[3] is DBNull ? null : reader[3].ToString().Trim(); pendencia.PendenciaNivel = reader[5] is DBNull ? null : reader[5].ToString().Trim(); pendencia.PendenciaId = reader[6] is DBNull ? 0 : Convert.ToInt32(reader[6]); pendencia.PendenciaTipo = reader[8] is DBNull ? null : reader[8].ToString().Trim(); pendencia.GarantiaDescricao = reader[9] is DBNull ? null : reader[9].ToString().Trim(); pendencia.Observacao = reader[10] is DBNull ? null : reader[10].ToString().Replace("'", "").Trim(); } } } 

文本示例:

Excel中:

作为pendências永久性。 作为autorizaçõesencaminhadassão2012 venceram enãoestãode acordo com as regras atuais para que possamos acatar。

EMPRESA IMPORTACAO E EXPORTACAO LTDA。

Assinatura Fulano。

Pendência:Enviarautorizaçãoda maioria做资本社交。

EMPRESAEXPORTAÇÃOEIMPORTAÇÃOLTDA。

Assinatura:Beltrano。

Pendência:Enviarautorização3/4做资本社交。 EMPRESA DE HORTIFRUTIGRANJEIROS LTDA

Assinatura:Cicrano。

Pendência:Enviar ata deautorizaçãoda maioria做首都社会EMPRESA PROD。 EDISTRIBUIÇÃOAGRICOLA LTDA。

Assinatura:Fulano de Beltrano。

Pendência:Enviar contrato social vigente eprocuraçãoatribuindo poder de prestar aval a terceiros de forma isolada。 在这个时候,我们的文件是社会主义社会的一部分。

C#:

作为pendências永久性。 asautorizaçõesencaminhadassão2012 venceram enãoestãode acordo com as regras atuais para que possamos acatar。\ n \ n \ nEMPRESA IMPORTACAO E EXPORTACAO LTDA。\ n \ nFulano。\ n \nPendência:Enviar aut

根据下面的链接,我创build了一种机制,在第一行的列的文本之后插入320个字符,并在select之后将其删除。

https://support.microsoft.com/en-us/help/189897/data-truncated-to-255-characters-with-excel-odbc-driver