Я получаю следующую ошибку:
Невозможно создать экземпляр класса TestProject.TestClass.Ошибка: System.Runtime.InteropServices.COMException: «D: \ Automation \ TestProject \ OBJECT_DEFINITIONS.XLS» не найден.Проверьте правильность написания имени файла и убедитесь, что местоположение файла указано правильно.Если вы пытаетесь открыть файл из списка последних использованных файлов, убедитесь, что файл не был переименован, перемещен или удален.
Отслеживание стека ошибок:
Microsoft.Office.Interop.Excel.Workbooks.Open (Строка Имя файла, Объект UpdateLinks, Объект ReadOnly, Формат объекта, Пароль объекта, Объект WriteResPassword, Объект IgnoreReadOnlyRecommended, Исходный объект, Разделитель объектов, Редактируемый объект, Уведомить объект, Объектный объектКонвертер, Object AddToMru, Object Local, Object CorruptLoad)
TestProject.TestLibrary.GetObjectDeclarations (String sModule) в C: \ Documents and Settings \ Администратор \ Мои документы \ Visual Studio 2010 \ Проекты \ TestProject \ TestLibrary.cs: строка 133
TestProject.TestClass..ctor () в C: \ Documents and Settings \ Администратор \ Мои документы \ Visual Studio 2010 \ Проекты \ TestProject \ TestClass.cs: строка 51
код:
using Excel = Microsoft.Office.Interop.Excel;
namespace TestProject
{
[TestClass]
public class TestLibrary
{
public string[] arrObj = new string[19];
public string[] arrConfig = new string[12];
public string sobjfile;
.
.
.
xlApp = new Excel.Application();
xlWorkBook = xlApp.Workbooks.Open(sobjfile, 0, true, 5, "", "", true, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "\t", false, false, 0, true, 1, 0);
xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);
Мне интересно, почему ошибка говорит, что D:\Automation\TestProject\OBJECT_DEFINITIONS.XLS
не может быть найден, когда у меня OBJECT_DEFINITIONS.XLS
stруд в C:\