Devexpress gridcontrol擅长

时间:2017-06-02 14:54:47

标签: c# winforms devexpress

我想导出gridcontrol excell但是我有一些浮点值但是当我导出它时它会像文本一样导出 我正在使用此代码:

 gridControl1.ExportToXlsx("D:\\Turnover.xls");
之后我搜索了一些,然后找到了一些东西:

 GridViewExportLink link;
       var provider = new ExportXlsProvider(fileName:@"D:\Trunover.xls");

        link = gridView1.CreateExportLink(provider) as GridViewExportLink;
        link.ExportCellsAsDisplayText = false;
        link.ExportTo(true);

但在link.ExportTo(true);上,这是错误的:

  

附加信息:未将对象引用设置为对象的实例。

1 个答案:

答案 0 :(得分:1)

我认为您不必费心使用GridViewExportLink。实际上,根据Export To XLS文档:

  

打印链接(在WinForms和WPF中)不支持此[Excel]   导出模式并使用数据感知导出,它需要调用   特定控件的相应方法(例如,GridControl)。

您只需使用GridControl&{39} XlsExportOptions object指定ExportToXls method

string FileName = "C:\\myfile.xls";
gridControl1.ExportToXls(FileName, new DevExpress.XtraPrinting.XlsExportOptions(DevExpress.XtraPrinting.TextExportMode.Value));