sql server数据库中存的Re字符串中有回车换行,导出到excel读取该字符串换行就会到另一个单元格
怎么转义该字符串的换行让excel识别,在一个单元格中换行

解决方案 »

  1.   

    Regex.Replace(input,"\n"," ");把换行替换为空格。不过换行表示也可能是"\n\t"
      

  2.   

    我将数据导出到excel时候提示文件格式的扩展名与指定格式不一致            SaveFileDialog dlg = new SaveFileDialog();
                dlg.DefaultExt = "xls";
                dlg.Filter = "Excel file(*.xls)|*.xls|Excel文件(*.xlsx)|*.xlsx";
    怎么弄?
      

  3.   

    看来你是直接输出的Table 然后改后缀名了的法子。。
    这样在office2003中打开没问题,但是2007+都会提示的。
    所以导出的Excel必须是真的Excel.
    可以使用Excel的COM组件。
    也可以使用第三方组件(myxls.........)
    http://topic.csdn.net/u/20100520/12/7e077e0b-6336-4972-bd54-c3b48338f9ba.html
      

  4.   

    那样导出数据太慢了,如果数据有几万行就会等待很长时间
    我用的是第三方的gridview,是直接输出的gridview 不是直接输出的table
      

  5.   

    分页导出多个sheet,进度条
    二维数组赋值
    SaveFileDialog saveFileDialog = new SaveFileDialog(); 
                saveFileDialog.Filter = "Execl  files  (*.xls)|*.xls"; 
                saveFileDialog.FilterIndex = 0; 
                saveFileDialog.RestoreDirectory = true; 
                saveFileDialog.CreatePrompt = true;  
                saveFileDialog.Title = "导出Excel文件到"; 
    注意excel2007格式