C# 在Aspose单元格中获取单元格名称

C# 在Aspose单元格中获取单元格名称,c#,.net,aspose,C#,.net,Aspose,我希望获得给定行/列对的单元格名称。我需要一个在公式中使用的名称。例如,我想将单元格(3,4)设置为一个公式,将单元格(4,4)和(5,4)的值相加 单元(3,4)是D5;(4,4)是E5,而(5,4)是F5。因此,我的公式应该如下所示: =E5+F5 const int col = 3; const int row = 4; worksheet.Cells[row, col].Formula = string.Format( "={0}{1}+{2}{3}" , (char)('

我希望获得给定行/列对的单元格名称。我需要一个在公式中使用的名称。例如,我想将单元格(3,4)设置为一个公式,将单元格(4,4)和(5,4)的值相加

单元(3,4)是
D5
;(4,4)是
E5
,而(5,4)是
F5
。因此,我的公式应该如下所示:

=E5+F5
const int col = 3;
const int row = 4;
worksheet.Cells[row, col].Formula = string.Format(
    "={0}{1}+{2}{3}"
,   (char)('A'+col+1) // <<== Broken, do not use
,   row+1
,   (char)('A'+col+2) // <<== Broken, do not use
,   row+1
);
我可以将我的公式格式化如下:

=E5+F5
const int col = 3;
const int row = 4;
worksheet.Cells[row, col].Formula = string.Format(
    "={0}{1}+{2}{3}"
,   (char)('A'+col+1) // <<== Broken, do not use
,   row+1
,   (char)('A'+col+2) // <<== Broken, do not use
,   row+1
);
const int col=3;
const int row=4;
工作表.Cells[行,列].Formula=string.Format(
"={0}{1}+{2}{3}"

,(char)('A'+col+1)/您不需要用艰难的方式来完成这项工作,因为Aspose为您完成了这项工作。他们的
CellsHelper
类有一个方法,它正好满足您的需要:

const int col = 3;
const int row = 4;
worksheet.Cells[row, col].Formula =
    $"={CellsHelper.CellIndexToName(row, col+1)}+{CellsHelper.CellIndexToName(row, col+2)}";