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

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


При вызове 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