2

Aspose の代替として Gembox を評価しています。ExcelCell のアドレス (「B4」など) を簡単に取得することはできないため、目が見えなくなっていると思います。

たとえば、セルを繰り返し処理しているときに、予期しない値に遭遇する可能性があり、ユーザーにエラーの場所を伝えたいとします。

var dodgyCell = sheet.Cells[rowIndex, colIndex];

私が見つけた最善の回避策は、1 つのセルの CellRange を作成してから startposition を使用することです。すなわち:

var cr = sheet.Cells.GetSubrangeAbsolute(rowIndex, colIndex, rowIndex, colIndex);
var message = "Dodgy value was found in cell " + cr.StartPosition

確かにもっと簡単な方法があるはずですか?

乾杯

4

3 に答える 3

2

お探しの回答があったことは承知しておりますが、他の方が商用製品を推奨されているので、無料のepplusをご覧になることをお勧めします。偶然にも、私はたまたま今日初めて使用しました。多くの高度な機能と、非常にシンプルで直感的な API を備えています。

于 2011-08-03T03:23:12.103 に答える
0

Gembox のドキュメントによると、「現在の CellRange を表す文字列を返す」「CellRange.ToString メソッド」があります。あなたはそれを試してみたいかもしれません。

参照: http://www.gemboxsoftware.com/Spreadsheet/Help/index.aspx

于 2011-08-03T02:17:18.537 に答える