我正在使用C#中的excel创建一个互操作性应用程序。目的是将信息放在文本框中,并将此信息加载到Excel工作表中。我可以填写excel表中的第一列...但我想要的是按下我已经命名的按钮" clean"并自动清理文本框的内容,然后输入的新信息将转到下一个Excel工作表列,依此类推。
以下是我的代码示例:
private void button9_Click(object sender, EventArgs e)
{
var excelApplication = new MyExcel.Application();
excelApplication.Visible = false;
MyExcel.Workbook excelWorkBook = excelApplication.Workbooks.Open(textBox189.Text);
MyExcel.Worksheet excelWorkSheet = excelWorkBook.ActiveSheet;
excelWorkSheet.Cells[25, 2] = textBox6.Text;
excelWorkSheet.Cells[27, 2] = textBox11.Text;
excelWorkSheet.Cells[29, 2] = textBox10.Text;
excelWorkSheet.Cells[31, 2] = textBox9.Text;
excelWorkSheet.Cells[35, 2] = textBox8.Text;
excelWorkSheet.Cells[39, 2] = textBox7.Text;
excelWorkBook.Save();
}
有人帮助我吗?
感谢。
答案 0 :(得分:0)
我不确定我是否理解你的问题。但是,为什么不创建一个包含要写入的列的变量。每次单击“清理”时,此变量都会递增。 除此之外,当您单击按钮9时,您将一次又一次地打开工作簿。我只会这样做一次。