我想将数据表添加到现有Excel模板中的新表中。
我打开Excel模板,进行复制并获取数据表:
super
然后,我在Excel模板的副本中创建必要的新部分,并添加DataTable内容:
class Program
{
static void Main(string[] args)
{
string templateFile = @"D:\TestDocs\ReportTemplate.xlsx";
string newFile = @"D:\TestDocs\NewReport ";
string date = DateTime.Now.ToString("ddMMyy") + ".xlsx";
string newFileName = newFile + date;
File.Copy(templateFile, newFileName, true);
ReadDataTable report = new ReadDataTable(newFileName);
DataTable dt1 = new DataTable();
dt1.Columns.Add("Name", typeof(string));
dt1.Columns.Add("Salary", typeof(int));
dt1.Columns.Add("Birthdate", typeof(DateTime));
dt1.TableName = "Table1";
dt1.Rows.Add("Maria", 100);
dt1.Rows.Add("Tom", 101);
report.AddItems(dt1);
report.Save();
System.Diagnostics.Process.Start(newFileName);
}
}
新的Excel文件已创建,但已损坏,我无法从中获取任何内容以查看问题所在。