Вам легче помочь, если вы скажете, что также не так, или что не получается при запуске.
Но с первого взгляда вы перепутали несколько вещей.
Следующее не работает из-за нескольких проблем.
if (Directory("C:\\csharp\\error report1.xls") = "")
То, что вы пытаетесь сделать, - это создать новый объект Каталога, который должен указать на файл, а затем проверить, не было ли ошибок.
Что вы на самом деле делаете, так это пытаетесь вызвать функцию с именем Directory () и затем присвоить строку результату. Это не будет работать, поскольку 1 / у вас нет функции с именем Directory (строка str), и вы не можете назначить результат из функции (вы можете только присвоить значение переменной).
Что вы должны сделать (по крайней мере, для этой строки):
FileInfo fi = new FileInfo("C:\\csharp\\error report1.xls");
if(!fi.Exists)
{
// Create the xl file here
}
else
{
// Open file here
}
Что касается того, почему код Excel не работает, вы должны проверить документацию для библиотеки Excel, которую Google должен предоставить для вас.