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之后将其删除。