C# 加载包含图表的excel文件,并使用Infragistics.Documents.excel插入新列
我想在包含图表的现有文件中插入一个新列。 它不起作用,VisualStudio一直在运行。我注意到,如果删除加载文件中的图表,效果会很好。将插入包含数据的新列。我只是不知道我是否能得出结论,就是因为现有的图表,所以不能插入新的列 以下是我所做的:C# 加载包含图表的excel文件,并使用Infragistics.Documents.excel插入新列,c#,excel,infragistics,C#,Excel,Infragistics,我想在包含图表的现有文件中插入一个新列。 它不起作用,VisualStudio一直在运行。我注意到,如果删除加载文件中的图表,效果会很好。将插入包含数据的新列。我只是不知道我是否能得出结论,就是因为现有的图表,所以不能插入新的列 以下是我所做的: private static void Main() { string outputFile = "metrics.xlsx"; Workbook workbook
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);
}
private static void Main()
{
字符串outputFile=“metrics.xlsx”;
工作簿=工作簿.Load(outputFile);
工作簿临时=SetIndicatorsWorkbook();
var值=新列表();
for(int j=0;j cell.Value!=null);
工作表.列.插入(计数+1);
foreach(值中的var值)
{
工作表。行[k]。单元格[count+1]。值=值;
k++;
}
工作簿.保存(输出文件);
}
您的代码似乎很好,我使用了一个随机的excel文件,该文件的工作表上有一个图表,代码执行得很好,没有错误。如果您提供metrics.xlsx文件,我将能够进一步提供帮助