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