Ошибка при генерации отчёта через ExcelStrategyReport
Atom
16.08.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:


Теги:


Спасибо:




1 2  >
Mikhail Sukhov

Фотография
Дата: 16.08.2010
Ответить


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

Спасибо:

Alexander

Фотография
Дата: 16.08.2010
Ответить


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

Спасибо:

Mikhail Sukhov

Фотография
Дата: 16.08.2010
Ответить


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

Спасибо:

Alexander

Фотография
Дата: 16.08.2010
Ответить


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

Спасибо:

Mikhail Sukhov

Фотография
Дата: 16.08.2010
Ответить


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

Спасибо:

Alexander

Фотография
Дата: 16.08.2010
Ответить


2010

Спасибо:

Mikhail Sukhov

Фотография
Дата: 16.08.2010
Ответить


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

Спасибо:

Alexander

Фотография
Дата: 16.08.2010
Ответить


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

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

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

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

Спасибо:

Mikhail Sukhov

Фотография
Дата: 16.08.2010
Ответить


Ага, 2007.

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

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

Спасибо:

Alexander

Фотография
Дата: 16.08.2010
Ответить


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

Спасибо:
1 2  >

Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy