0

テキストボックスのデータを Excel ファイルに挿入する際に問題が発生します...表示され続けるエラーを以下に示します。xlsデータをファイルに正常に挿入するには、どのような変更を行う必要がありますか?

エラー: Property, indexer, or event 'Range' is not supported by the language; try directly calling accessor method 'Microsoft.Office.Interop.Excel._Worksheet.get_Range(object, object)'

private void btnAdd_Click(object sender, EventArgs e)
{
 int _lastRow = xlWorkSheet.Range["A"+xlWorkSheet.Rows.Count].End[Excel.XlDirection.xlUp].Row + 1 ;
            xlWorkSheet.Cells[_lastRow, 1] = textBox1.Text;
            xlWorkSheet.Cells[_lastRow, 2] = textBox2.Text;
            xlWorkSheet.Cells[_lastRow, 3] = textBox3.Text;
            xlWorkSheet.Cells[_lastRow, 4] = textBox4.Text;

エラーは次の行で発生します。

int _lastRow = xlWorkSheet.Range["A"+xlWorkSheet.Rows.Count].End[Excel.XlDirection.xlUp].Row + 1 ;

4

1 に答える 1

0

最後に入力されたセルの行、列を探している場合。次に、使用する必要がありますUsedRange

int lastRow = xlWorkSheet.UsedRange.Row;

int lastCol = xlWorkSheet.UsedRange.Column;

exのExcelで特定の値を設定するため。textBox1 の値をセル「B4」に設定する場合は、次のコードを使用します。

 xlWorkSheet.get_Range("B4", Type.Missing).Value2 = textBox1.Text;
于 2013-10-15T09:17:36.623 に答える