0
Excelファイルが広く使われているC#プロジェクトに取り組んでいます。シートのセル内の値の大部分は、単一のセルを識別するRangeに名前を割り当てることによって参照されます。 これまで、すべてのシートを単一のセルに繰り返して組み立てました。それぞれがその名前とフォーマットに沿って単独で挿入されましたが、明らかにそれは痛いほど遅かったです。 物事をスピードアップしようとすると、データの配列を1枚のシートに挿入することができましたが、IstillはRange Namesで同じことを行う方法を見つけていませんでした。 は、私はまだ以前のバージョンよりもさらに遅くなり、このコードC#でExcelで高速範囲の名前を指定
for (var row = 1; row <= rows; row++)
{
for (var column = 1; column <= columns; column++)
{
string refCell = GetExcelColumnName(column) + row.ToString();
myExcelWorkbook.Names.Add(labels[row - 1, column - 1], sheet.Range[refCell , refCell ], true, misValue, misValue, misValue, misValue, misValue, misValue, misValue, misValue);
}
}
whithこだわって(それは〜10000名のリストを埋めるために分かかります)。だから私は、この挿入をより速く行う方法があるのだろうかと思っていました。