Создайте лист Excel с несколькими сетками Ultra Win (UltraGridExcelExport) - PullRequest
0 голосов
/ 21 мая 2011

дорогие все друзья У меня есть одна форма окна, в которой есть 5 сеток инфраструктуры Ultra Grid. Я хочу экспортировать всю сетку в файл Excel. Теперь проблема в том. В потребности все 5 сеток на листе, как показано в форме. Поэтому, пожалуйста, помогите решить.

В настоящее время я экспортирую только одну сетку в Excel, используя встроенный метод Infragistics

   UltraGridExport.Export(UltraGrid,FileName)

Предложить мне несколько экспортов сетки в один лист.

Спасибо всем.

Ответы [ 2 ]

4 голосов
/ 03 июня 2011

Как насчет экспорта результатов в несколько листов рабочей книги?

Создайте рабочую книгу, а затем для каждой сетки создайте рабочую таблицу в рабочей книге и затем экспортируйте сетку в рабочую таблицу.

public static void ExportToExcel<T>(this IEnumerable<T> grids, string filename)
    where T : UltraGrid
{
    Workbook workbook = new Workbook();
    UltraGridExcelExporter exporter = new UltraGridExcelExporter();

    foreach (T g in grids)
    {
        Worksheet sheet = workbook.Worksheets.Add(g.Name);
        exporter.Export(g.GridControl, sheet);
    }

    workbook.Save(filename);
}
0 голосов
/ 16 января 2013
  string StrFile = Application.StartupPath + "\\EmpLevDetView.xls";
                    Workbook WB = new Workbook();
                    WB.Worksheets.Add("Detail");
                    ExcelExport.Export(UltGrdDet, WB.Worksheets["Detail"], 0, 0);
                    WB.Worksheets.Add("Summary");
                    ExcelExport.Export(UltGrdSum, WB.Worksheets["Summary"], 0, 0);
                    BIFF8Writer.WriteWorkbookToFile(WB, StrFile);
                    System.Diagnostics.Procesenter code heres.Start(StrFile);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...