2013-08-06 2 views
0

Я нашел этот код, который является простым классом, который позволяет вам легко создавать документы 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?

я тупик.

+0

Um ... Я действительно не могу понять ваш ломаный английский. Кроме того, я не могу понять, что вы пытаетесь мне сказать – MaylorTaylor

+1

В коде, который вы используете (согласно ссылке в вашем вопросе), в верхней части кода отсутствует декларация: 'using Excel = Microsoft.Office .Interop.Excel; '. Если бы я добавил, все получилось отлично. Надеюсь, мой английский намного лучше на этот раз :) –

+0

Я сделал то, что вы мне сказали, чтобы помочь очистить код. (Теперь мне нужно только поставить «Excel.Application» или «Excel.Workbook»), но ошибка в исходном сообщении все еще происходит в книге workheet = (Excel.Worksheet). Листы [1]; '. И я скопировал код непосредственно из ссылки OP. – MaylorTaylor

ответ

Смежные вопросы