我已经运行Windows应用程序驱动程序“计算器测试”示例应用程序。 现在,我想用excel电子表格替换Windows标准计算器。
我想将值插入电子表格并检索结果。
我已经查看了Github上的源代码,但是无法识别对Calculator App的调用,也不知道对Excel exe的相关调用是什么。
我需要了解如何启动Excel,将值插入excel,然后从Excel电子表格中的预设单元格检索值。
谢谢
答案 0 :(得分:0)
嗯,我决定手动测试excel电子表格。我可以手动快速完成某件事,这变得越来越复杂。谢谢大家的帮助。
答案 1 :(得分:-2)
示例:
private Microsoft.Office.Interop.Excel.Application ObjExcel;
private Microsoft.Office.Interop.Excel.Workbook ObjWorkBook;
private Microsoft.Office.Interop.Excel.Worksheet ObjWorkSheet;
string fileName = System.Windows.Forms.Application.StartupPath + "\\" + textBox1.Text + ".xlsx";
MessageBox.Show(fileName);
try
{
ObjExcel = new Microsoft.Office.Interop.Excel.Application();
ObjWorkBook = ObjExcel.Workbooks.Add(System.Reflection.Missing.Value);
ObjWorkSheet = (Microsoft.Office.Interop.Excel.Worksheet)ObjWorkBook.Sheets[1];
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
DataGridViewRow row = dataGridView1.Rows[i];
for (int j = 0; j < row.Cells.Count; j++)
{ObjExcel.Cells[1, 1]="id";
ObjExcel.Cells[1, 1]="column";
ObjExcel.Cells[1, 2]="column";
ObjExcel.Cells[1, 3]="column";
ObjExcel.Cells[i + 1, j + 1] = row.Cells[j].Value;
}
}
ObjWorkBook.Save();
}
catch (Exception ex) { MessageBox.Show(ex.Message, "Error"); }
ObjWorkBook.Close(null, System.Windows.Forms.Application.StartupPath + "\\" + textBox1.Text + ".xlsx", null);
ObjExcel.Quit();
ObjWorkBook = null;
ObjWorkSheet = null;
ObjExcel = null;
GC.Collect();
this.Text = this.Text + " - " + textBox1.Text + ".xlsx";