Я нашел этот код, который является простым классом, который позволяет вам легко создавать документы Excel.Класс CreateExcelDoc имеет ошибку
http://www.codeproject.com/Articles/20228/Using-C-to-Create-an-Excel-Document
мне пришлось изменить некоторые пути некоторые из переменных называются из-за противоречивых ссылок.
private Excel.Application app = null;
теперь стал private Microsoft.Office.Interop.Excel.Application app = null;
, который работал на каждом месте, кроме одного. worksheet = (Microsoft.Office.Interop.Excel.Worksheet)workbook.Sheets[1];
Эта линия дает мне Error 69 One or more types required to compile a dynamic expression cannot be found. Are you missing a reference?
я тупик.
Um ... Я действительно не могу понять ваш ломаный английский. Кроме того, я не могу понять, что вы пытаетесь мне сказать – MaylorTaylor
В коде, который вы используете (согласно ссылке в вашем вопросе), в верхней части кода отсутствует декларация: 'using Excel = Microsoft.Office .Interop.Excel; '. Если бы я добавил, все получилось отлично. Надеюсь, мой английский намного лучше на этот раз :) –
Я сделал то, что вы мне сказали, чтобы помочь очистить код. (Теперь мне нужно только поставить «Excel.Application» или «Excel.Workbook»), но ошибка в исходном сообщении все еще происходит в книге workheet = (Excel.Worksheet). Листы [1]; '. И я скопировал код непосредственно из ссылки OP. – MaylorTaylor