Re[3]: Добавление листа в Excel
От: Elena_ Россия  
Дата: 06.01.04 07:52
Оценка:
Здравствуйте, ssa71, Вы писали:

S>На VB.Net все понятно. Там параметры after и before необязательные, а C# обязательные типа object. Когда указываю в качестве after и before значение MyWb.Worksheets[MyWb.Worksheets.Count] ругается.



Я сама не пробовала, но в MSDN предлагается для C# (HOW TO: Run Office Macros Using Automation From Visual C# .NET)


// Object for missing (or optional) arguments.
object oMissing = System.Reflection.Missing.Value;


и потом

Excel.ApplicationClass oExcel = new Excel.ApplicationClass();
oExcel.Visible = true;
Excel.Workbooks oBooks = oExcel.Workbooks;
Excel._Workbook oBook = null;

//EXCEL9:
oBook = oBooks.Open("c:\\book1.xls", oMissing, oMissing,
                oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing,
                oMissing, oMissing, oMissing);


То есть вместо After = 0, наверное, надо поставить oMissing
Пользователь — друг программиста!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.