winform dev gridControl 导出excel的问题
using(SaveFileDialogsaveFileDialog=newSaveFileDialog()){saveFileDialog.Title="导出Excel...
using (SaveFileDialog saveFileDialog = new SaveFileDialog()) { saveFileDialog.Title = "导出Excel"; saveFileDialog.Filter = "Excel文件(*.xls)|*.xls"; saveFileDialog.FileName = string.Format("热力公司列表-{0}.xls", Gdky.Utility.Date.DateHelper.DateFormat(DateTime.Now)); DialogResult dialogResult = saveFileDialog.ShowDialog(this); if (dialogResult == DialogResult.OK) { gdvList.OptionsPrint.AutoWidth = false; gdcList.ExportToXls(saveFileDialog.FileName); } };当我某个单元格的内容写的长度超出时,导出效果如图,如何才能实现最后一个单元格的内容全在单元格内,
这个属性 也得设置为 gdvList.OptionsView.ColumnAutoWidth = false;找到一个属性gdvList.AppearancePrint.Row.TextOptions.WordWrap = DevExpress.Utils.WordWrap.Wrap; 可以将 gdv设置为多行导出 展开
这个属性 也得设置为 gdvList.OptionsView.ColumnAutoWidth = false;找到一个属性gdvList.AppearancePrint.Row.TextOptions.WordWrap = DevExpress.Utils.WordWrap.Wrap; 可以将 gdv设置为多行导出 展开
2个回答
展开全部
貌似这种导出没有办法设置单元格的样式
我觉得你可以用代码获取到导出的Excel文件,然后再用代码设置表格的单元格为自动换行,然后再保存就OK了。
(仅供参考)
我觉得你可以用代码获取到导出的Excel文件,然后再用代码设置表格的单元格为自动换行,然后再保存就OK了。
(仅供参考)
追问
嗯
我已经找了个办法解决了
gdvList.AppearancePrint.Row.TextOptions.WordWrap = DevExpress.Utils.WordWrap.Wrap;
可以将 gdv设置为多行导出
效果你也可以在问题中看到吧
就是最下面的那张图
虽然不是很好
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询