vs平台导出excel文件调用固定格式,该如何解决
vs平台导出excel文件调用固定格式
这是最后完成的效果,画线处是我需要添加的内容!
我有两个想法一个是画好一个excel的文件然后调用,在程序中把databar整理好然后填写在画线处
问题是如何在程序中调用一个固定的excel的文件
第二个想法是直接自然生成一个excel的文件我用三个databar 把内容分成三块分别加到文件中
问题是列头和页尾的格式如何设计
本人的代码功底比较差只写出来一个把GridView加入excel的代码,有大神愿意改写下,或者给点提示性的代码参考下?
public static void ExportToExcel(DevExpress.XtraGrid.Views.BandedGrid.BandedGridView vGrid, string vFileName)
{
SaveFileDialog save = new SaveFileDialog();
save.Title = "请输入文件导出路径和文件名:";
save.FileName = vFileName;
save.DefaultExt = "xls";
save.Filter = "*.xls|Excel文件";
save.ShowDialog();
string file = save.FileName;
if (file.Length > 0)
{
vGrid.ExportToExcelOld(file);
MessageBox.Show("文件已被成功导出到文件" + file, "导出成功");
}
------解决方案--------------------
你这个是webform的程序?
webform程序导出只能是以流的形式保存为文件,其实是文本文档,只不过特定格式可以用excel打开,不能对样式进行操作
想导出的好看,还是要在webform工程里加入winform的类(要有excel的dll),先导出到服务器本地目录,然后下载到客户端上.
------解决方案--------------------
excel的dll提供了合并单元格和设置字体的方法.包括显示线框,改变单元格颜色.
这是最后完成的效果,画线处是我需要添加的内容!
我有两个想法一个是画好一个excel的文件然后调用,在程序中把databar整理好然后填写在画线处
问题是如何在程序中调用一个固定的excel的文件
第二个想法是直接自然生成一个excel的文件我用三个databar 把内容分成三块分别加到文件中
问题是列头和页尾的格式如何设计
本人的代码功底比较差只写出来一个把GridView加入excel的代码,有大神愿意改写下,或者给点提示性的代码参考下?
public static void ExportToExcel(DevExpress.XtraGrid.Views.BandedGrid.BandedGridView vGrid, string vFileName)
{
SaveFileDialog save = new SaveFileDialog();
save.Title = "请输入文件导出路径和文件名:";
save.FileName = vFileName;
save.DefaultExt = "xls";
save.Filter = "*.xls|Excel文件";
save.ShowDialog();
string file = save.FileName;
if (file.Length > 0)
{
vGrid.ExportToExcelOld(file);
MessageBox.Show("文件已被成功导出到文件" + file, "导出成功");
}
------解决方案--------------------
你这个是webform的程序?
webform程序导出只能是以流的形式保存为文件,其实是文本文档,只不过特定格式可以用excel打开,不能对样式进行操作
想导出的好看,还是要在webform工程里加入winform的类(要有excel的dll),先导出到服务器本地目录,然后下载到客户端上.
------解决方案--------------------
excel的dll提供了合并单元格和设置字体的方法.包括显示线框,改变单元格颜色.