找回密码
 立即注册

QQ登录

只需一步,快速开始

莫一兮

高级会员

2

主题

5

帖子

1820

积分

高级会员

积分
1820

活字格认证

最新发帖
莫一兮
高级会员   /  发表于:2013-7-24 13:52  /   查看:6828  /  回复:5
求助:代码如下:
  1. if (drExport == DialogResult.OK)
  2.             {
  3.                 this.neuSpread1.SaveExcel(this.saveFileDialog1.FileName, FarPoint.Excel.ExcelSaveFlags.SaveBothCustomRowAndColumnHeaders);

  4.             }
复制代码


界面是:

显示界面

显示界面


导出excel是这样:

TM截图20130724135009.png

求助大神!

5 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2013-7-24 17:58:00
沙发
回复 1楼莫一兮的帖子

使用我的 Demo 还会出现该问题吗?
VS2010 + Spread Studio for ASP.NET 7.0
9813.zip (34.7 KB, 下载次数: 539)
回复 使用道具 举报
莫一兮
高级会员   /  发表于:2013-7-24 18:29:00
板凳
回复 2楼iceman的帖子

这位老师,不好意思,你的demo我打不开- -  能麻烦你把代码直接贴出来 我试试吧
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-7-24 18:36:00
地板
回复 3楼莫一兮的帖子

我不是老师,互相学习;

  1. Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
  2.         If IsPostBack Then
  3.             Return
  4.         End If

  5.         Me.FpSpread1.Sheets(0).ColumnHeader.Cells(0, 0).Text = "测试"
  6.     End Sub

  7.     Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
  8.         Me.FpSpread1.SaveExcel(Me.Server.MapPath("1.xls"), FarPoint.Excel.ExcelSaveFlags.SaveBothCustomRowAndColumnHeaders)
  9.     End Sub
复制代码
回复 使用道具 举报
莫一兮
高级会员   /  发表于:2013-7-25 13:41:00
5#
回复 4楼iceman的帖子

还是不好使,不过好像是找到原因了,我在代码里面用cells[m,n].RowSpan去合并单元格了,我把这段给注释掉就没问题了,现在用SetColumnMerge来合并就可以导出没问题了。
但还是搞不懂为什么用了rowspan就不能导出列头了,用SaveBothCustomRowAndColumnHeaders 就会报错,未将对象引用到实例化,只能用DataOnly导出没格式的。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-7-25 15:56:00
6#
回复 5楼莫一兮的帖子

莫一兮 你好,

可以把你的 Demo 发上来,我调试下。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部