2014-02-28 54 views
1

正如标题所述,通过Ace.OLEDB将数据插入Excel文件后,前/后白色空间被修剪。无论如何要解决它吗? 我想插入一些数据到excel文件中。连接字符串为“Provider = Microsoft.Ace.OLEDB.12.0; Data Source = {0}; Extended Properties ='Excel 12.0 ;; Readonly = 0; HDR = YES; IMEX = 0;'”。表格的一列是“MEMO”类型,我可以添加一些带有前/后空格的文本,如“Hello”。但是我发现在添加到表格后它变成了“你好”。使用Ace.OLEDB将数据插入excel时保留前导空白空间

+0

你应该尝试提供你有什么,你做了什么,并发生了什么更详细的解释。细节很重要。 – jmcilhinney

+0

请添加关于将数据插入Excel的实际查询的详细信息。你如何在变量中存储文本?这对于回答你的问题很重要。 – grovesNL

+0

我有完全相同的问题。我有一个查询插入一个Excel表格插入行像一个列,插入的值是'bla bla bla'。正如你所看到的,在字符串的末尾有一个前导空白。该行是完全插入的,但现在当我进入excel文件并查看相应单元格的值时,前导空白区被删除。很奇怪。 – Samuel

回答

0

尝试在连接字符串中设置此选项:

IMEX=1

+0

将行插入到Excel表格中时,不能使用“IMEX = 1”。 – Samuel