亲爱的所有朋友 我有一个窗口形式有5个Infragistics超网格网格。我想将所有网格导出到Excel文件。现在的问题是。需要所有5个网格在板上如表格所示。所以请帮助解决。
目前我使用Infragistics Inbuild方法将一个网格导出到Excel
UltraGridExport.Export(UltraGrid,FileName)
建议我在一张纸上导出多个网格。
感谢大家。
答案 0 :(得分:4)
如何将结果导出到工作簿上的多个工作表中?
创建工作簿,然后为每个网格在工作簿上创建工作表,然后将网格导出到工作表。
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);
}
答案 1 :(得分:0)
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);