Как проверить электронную таблицу Excel с драйвером приложения WIndows - PullRequest
0 голосов
/ 06 февраля 2019

Я запустил пример приложения "Тест калькулятора" для драйвера приложения Windows.Теперь я хотел бы заменить стандартный калькулятор Windows на электронную таблицу Excel.

Я хочу вставить значения в электронную таблицу и получить результаты.

Я просмотрел исходный код наGithub, но не может распознать вызовы приложения «Калькулятор», и я не знаю, какими будут соответствующие вызовы Excel exe.

Мне нужно выяснить, как запустить Excel, подключить значения в Excel изатем получить значения из предустановленных ячеек в электронной таблице Excel.

Спасибо

Ответы [ 2 ]

0 голосов
/ 08 февраля 2019

Что ж, я решил проверить таблицу Excel вручную.Сложно было что-то, что я мог быстро сделать вручнуюСпасибо всем за помощь.

0 голосов
/ 06 февраля 2019

Пример:

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";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...