加载包含图表的Excel文件,并使用Infragistics.Documents.Excel插入新列

我想在包含图表的现有文件中插入一个新列。 它不工作,视觉工作室一直运行。 我注意到,如果我删除加载的文件中的图表,它工作得很好。 插入一个包含数据的新列。 我只是不知道如果我可以得出结论,这是因为现有的图表,新列不能插入。

这是我做的:

private static void Main() { string outputFile = "metrics.xlsx"; Workbook workbook = Workbook.Load(outputFile); Workbook temporary = SetIndicatorsWorkbook(); var values = new List<int>(); for(int j=0; j<12; j++) { values.Add((int)temporary.Worksheets["Unit & Integration Tests"].Rows[j].Cells[0].Value); } var worksheet = workbook.Worksheets["Unit Testing"]; var k = 9; var count = worksheet.Rows[14].Cells.Count(cell => cell.Value!=null); worksheet.Columns.Insert(count+1); foreach (var value in values) { worksheet.Rows[k].Cells[count+1].Value = value; k++; } workbook.Save(outputFile); } 

你的代码看起来很好,我用了一个随机的excel文件,在图纸上有一个图表,代码执行正常,没有错误。 如果您提供metrics.xlsx文件,我将能够进一步提供帮助。