datagridview 中存在多表关联吗,如果有那肯定会产生多页,可以通过视图方式先把多表合并为一个表,生成的excel将会在同一页内.

解决方案 »

  1.   

    我是用Excel.Application写代码生成excel的,再把内容写到excel中,我主要想知道怎么修改excel的分页,设置一些文字格式都找到了,就是这个没搞定。
    大家谁有经验,应该设置一下属性就可以了,就是没找到Excel.Application xlApp = new Excel.Application();
    object _eOpt = System.Reflection.Missing.Value;
                    
     // 创建Excel工作薄
    Excel.Workbook xlBook = xlApp.Workbooks.Add(_eOpt);
    Excel.Worksheet xlSheet = (Excel.Worksheet)xlBook.Worksheets[1];
    xlSheet.PageSetup.LeftMargin = 0.5;
    xlSheet.PageSetup.RightMargin = 0.5;
    xlSheet.PageSetup.TopMargin = 2.5;
    xlSheet.PageSetup.BottomMargin = 2.5;
      

  2.   

    gridview不分页,在一个页面显示数据,再导出或
    通过dataset导出数据到excel
      

  3.   

    大家误解了我的意思,我是说Excel的分页,就是那个打印分页(打印预览),我想通过程序设置那个东西。或者有没c#操作excel的文档呢?