delphi Excel 导出数据 dbgrid 如果一列超出了250个字符,超字符的列的数据就导不出来。

解决方案 »

  1.   

    这应该是excel的问题,跟delphi没有关系
      

  2.   

    你换一种导出方法吧。你的这个问题我遇到过,我用的是unit XLSFile。导出的Excel文档版本很老,不支持单元格字符长度大于255。
    你可以用Com方式打开Excel程序,创建Excel Book,然后再用循环写入数据,这样就ok了。
      

  3.   

    [loCaseInsensitive, loPartialKey] 不区分大小写,部分匹配
    [loCaseInsensitive] 不区分大小写
    [loPartialKey] 部分匹配
    [] 完全相同
      

  4.   

    (dxDBGrid1 as tdxdbgrid).SaveToXLS(FileName, true);
    ShellExecute(Handle, 'open', pchar(filename), '', '', SW_SHOWDEFAULT);
     
      

  5.   

    不要用到DBGrid控件,而直接用数据库控件导出,比如用控件TAdoQuery查找出数据后,然后导出。
      

  6.   

    不要用DBGrid直接导,效率低下,直接use comboj,用Excel对象