如何将excel中的数据附加到另一个工作表中

本文关键字:另一个 工作 数据 excel | 更新日期: 2023-09-27 18:26:20

我已经创建了一个带有两个工作表的现有excel。对于我的第一个工作表,它由数据组成,我想在同一excel中添加另一个数据,但第二个工作表除外。我能知道为什么我的代码不起作用吗?

    public byte[] ExportToExcel()
            {
                Warning[] warnings = null;
                string[] streamids = null;
                string mimeType = null;
                string encoding = null;
                string extension = null;
                byte[] content;
                content = this.ReportViewer.LocalReport.Render("Excel", null, out mimeType, out encoding, out extension, out streamids, out warnings);
    
                return content;
            }
    ReportContent = ExportToExcel();
    var path = ScheduledService.gstrReportPath;
    var fullpath = Path.Combine(path, "ServerReport" + "_" + "_" + DateTime.Now.ToString("yyMMdd") + ".xls");
            
        bool exists = System.IO.Directory.Exists(path);
        if (!exists)
           System.IO.Directory.CreateDirectory(path);
        
//Problem --------------------------------------------------------------------    
        FileStream file = File.Open(fullpath, FileMode.Open, FileAccess.Write, FileShare.ReadWrite);
        file.Write(ReportContent, 0, ReportContent.Length);
        file.Flush();
        file.Close();

如何将excel中的数据附加到另一个工作表中

也许这篇文章会有所帮助。我在StackOverflow上也发现了类似的评论。在适当的对象(如矩形或tablix)上设置属性PageBreakAtEnd=true。这将创建一个新的工作表。