Обработка исключения отсутствия офиса - C#
Формулировка задачи:
Как можно обработать исключение отсутствия Офиса на компьютере, в частности, экселя?
Это вот - не помогает, вылетает необрабатываемое исключение.
try { Microsoft.Office.Interop.Excel.ApplicationClass app = new Microsoft.Office.Interop.Excel.ApplicationClass(); Microsoft.Office.Interop.Excel.Workbook book = null; book = app.Workbooks.Open(System.Windows.Forms.Application.StartupPath + "\\excel.xls", Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing); app.Cells[4, 3] = CashDataGrid.SelectedRows[0].Cells[0].Value.ToString(); app.Cells[8, 3] = CashDataGrid.SelectedRows[0].Cells[1].Value.ToString(); app.Cells[5, 3] = CashDataGrid.SelectedRows[0].Cells[2].Value.ToString(); app.Cells[3, 3] = CashDataGrid.SelectedRows[0].Cells[3].Value.ToString(); app.Cells[6, 3] = CashDataGrid.SelectedRows[0].Cells[4].Value.ToString(); app.Cells[7, 3] = CashDataGrid.SelectedRows[0].Cells[5].Value.ToString(); app.Visible = true; } catch { }
Решение задачи: «Обработка исключения отсутствия офиса»
textual
Листинг программы
try { Assembly.Load("Microsoft.Office.Interop.Word, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"); return ДЕЛАЕМ ТО, ЧТО НУЖНО С ВОРДОМ } //if assembly haven't found catch (FileNotFoundException) { return 0; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д