Ошибка при генерации отчёта через ExcelStrategyReport


Ошибка при генерации отчёта через ExcelStrategyReport
Atom
8/16/2010


При вызове new ExcelStrategyReport(strategy, "c:\\1.xls").Generate();
возникает ошибка, ниже прилагаю трассу: (xml генерируется нормально)

System.Runtime.InteropServices.COMException was unhandled by user code
HelpLink=xlmain11.chm
Message=Введено недопустимое имя для листа или диаграммы. Убедитесь,
что:

* длина введенного имени не превышает 31 знака;
* имя не содержит ни одного из следующих знаков: : \ / ? *
[ или ];
* имя не оставлено пустым.
Source=Microsoft Excel
ErrorCode=-2146827284
StackTrace:
at Microsoft.Office.Interop.Excel._Worksheet.set_Name(String
RHS)
at Ecng.Trading.Algo.ExcelStrategyReport. (Sheets , String )
at Ecng.Trading.Algo.ExcelStrategyReport. ()
at Ecng.Trading.Algo.ExcelStrategyReport.Generate()
at Robots.MainWindow.MainWindow.OnClosing(CancelEventArgs e) in
C:\Users\Alexander\Documents\Visual Studio 2010\Projects\Robots\Robots
\MainWindow\MainWindow.xaml.cs:line 65
at System.Windows.Window.WmClose()
InnerException:


Tags:


Thanks:


1 2  >
Mikhail Sukhov

Avatar
Date: 8/16/2010
Reply


А если указать без пути?

Thanks:

Alexander

Avatar
Date: 8/16/2010
Reply


т.е. с пустым путём? конструктора с 1м параметром там нет
new ExcelStrategyReport(strategy, "").Generate();

Thanks:

Mikhail Sukhov

Avatar
Date: 8/16/2010
Reply


Я имел ввиду new ExcelStrategyReport(strategy, "1.xls").Generate();

Thanks:

Alexander

Avatar
Date: 8/16/2010
Reply


Тоже самое, возникает ошибка. Xml отчёт при этом генерируется на ура

Thanks:

Mikhail Sukhov

Avatar
Date: 8/16/2010
Reply


А какая версия офиса?

Thanks:

Alexander

Avatar
Date: 8/16/2010
Reply


2010

Thanks:

Mikhail Sukhov

Avatar
Date: 8/16/2010
Reply


Такой разве есть? Я тестил на 2003 и на 2010.

Thanks:

Alexander

Avatar
Date: 8/16/2010
Reply


наверное на 2003 и 2007 =)

2010 в мае вышел написано:

http://ru.wikipedia.org/wiki/Microsoft_Office_2010

я где-то тогда и поставил себе

Thanks:

Mikhail Sukhov

Avatar
Date: 8/16/2010
Reply


Ага, 2007.

Насчет 2010 не уверен. У меня такая трабла была, когда версия была не
та для офиса. Ошибка 2146827284 - это считайте все, что угодно.

В 2.3 я полностью переделываю код работы с Эксель. Там не через API
будет, а напрямую файл создаваться. Так мне кажется универсальнее.
Если хотите, могу отослать код ExcelReport чтобы его можно было
подогнать под 2010. Но это самостоятельно =)

Thanks:

Alexander

Avatar
Date: 8/16/2010
Reply


Мне не критично, я просто тестировал, думал чего ещё реализовать в
роботах =)
Тем более моя работа не поможет проекту. Подожду 2.3. Я так понимаю её
дней через 10 уже можно ждать =)

Thanks:
1 2  >

Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy