乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 如何将DevExpress的Gridcontrol导出到Ex...-dev导出excel,导出excel

如何将DevExpress的Gridcontrol导出到Ex...-dev导出excel,导出excel

作者:乔山办公网日期:

返回目录:excel表格制作


用GridControl函数导zhidao出数据到EXCEL,建议设置Options下OptionsPrint—AutoWidth=False,使导出后单元格宽度根据内容长度自动调整.

我弄了一天,后来发现只要改一个属性就可以了,醉了!!!

将DevExpress的Gridcontrol导出到e69da5e6ba907a686964616f336Excel 源码

private void simpleButton1_Click(object sender, EventArgs e)
{
SaveFileDialog saveFileDialog = new SaveFileDialog();
saveFileDialog.Title = "导出Excel";
saveFileDialog.Filter = "Excel文件(*.xls)|*.xls";
DialogResult dialogResult = saveFileDialog.ShowDialog(this);
if (dialogResult == DialogResult.OK)
{
DevExpress.XtraPrinting.XlsExportOptions options = new DevExpress.XtraPrinting.XlsExportOptions();
//gridControl1.ExportToXls(saveFileDialog.FileName, options);
gridControl1.ExportToExcelOld(saveFileDialog.FileName);
DevExpress.XtraEditors.XtraMessageBox.Show("保存成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}

创建表格报表的步骤如下:

一、开启MS Visual Studio (2008或2010),创建一个支持任何平台的新应用程序,或打开一个现有的。

二、添加一个新的空白报表(DevExpress XtraReports如何为应用程序添加新报表)。

三、绑定该报表到示例数据库Northwind的“产品”表上(nwind.mdb文件,和XtraReports一起安装的)。

四、在报表的PageHeader和Detail新增两个XRTable控件。

打开DX.11.2: 报表控件工具栏,点击XRTable选项。然后,在PageHeader内容区域里,点击鼠标左键并向下拖动,使鼠标指针越过Detail区域。

方法:根据DataTable列名动态创建GridControl,然后利用GridView导出Excel,同时还可以导出其他形式文件。
[csharp] view plain copy
using DevExpress.XtraGrid.Views.Grid;
using DevExpress.XtraEditors;
using DevExpress.XtraGrid;

[csharp] view plain copy
/// <summary>
/// 导出Excel
/// </summary>
/// <param name="datasource"></param>
public void Export(DataTable datasource)
{
System.Windows.Forms.SaveFileDialog saveFileDialog = new System.Windows.Forms.SaveFileDialog();
saveFileDialog.DefaultExt = "xls";
saveFileDialog.Filter = "Excel文件|*.xls";
if (saveFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
GridControl grid= new GridControl();;
GridView view = new GridView();
grid.ViewCollection.Add(view);
grid.MainView = view;
view.GridControl = grid;

foreach (DataColumn dc in datasource.Columns)
{
DevExpress.XtraGrid.Columns.GridColumn gridColumnNumber = view.Columns.AddVisible(dc.ColumnName);
gridColumnNumber.FieldName = dc.ColumnName;
}

grid.DataSource = datasource;
this.Controls.Add(grid);//重要
grid.ForceInitialize();//重要
view.BestFitColumns();
view.ExportToXls(saveFileDialog.FileName);
}
}

关键两行代码必须有e68a84e799bee5baa6e997aee7ad94366,否则view.DataSource为Null

相关阅读

  • -qt excel导入,qt导出excel

  • 乔山办公网excel表格制作
  • 你的外部文件必zhidao须是格式化的,这样才可以格式化的读其次,就是你要找到你文件的数据的拆解方法显示赋值我做过这种类是的东西,我是冲版txt中读,首先就是确定你的文件的开
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网