Quantcast
Channel: Telerik Forums RSS
Viewing all articles
Browse latest Browse all 78072

RadGrid Export to excel issue

$
0
0

Hi. i am required to export the data from RadGrid into excel on Sharepoint 2013 custom webpart. i have the following issue

  1. the export file is empty. i.e the file does not have any workbook/worksheet being created
  2. i have a external xml with the excel setting and styling from ASP global resource. how can i add this in during export?

ascx markup

01.<telerik:RadGridRenderMode="Lightweight"runat="server"ID="gridCourse"AllowPaging="True"AutoGenerateColumns="False"AllowSorting="true"PageSize="14"
02.        OnSortCommand="gridCourse_SortCommand"OnPageIndexChanged="gridCourse_PageIndexChanged"OnExcelMLExportRowCreated="gridCourse_ExcelMLExportRowCreated"
03.        OnPageSizeChanged="gridCourse_PageSizeChanged"AllowMultiRowSelection="true">
04.      <MasterTableViewPagerStyle-Mode="NumericPages"PagerStyle-Position="TopAndBottom"PagerStyle-HorizontalAlign="Right"UseAllDataFields="true">
05.          <Columns>
06.                <telerik:GridTemplateColumnHeaderStyle-Font-Bold="true"SortExpression="id"UniqueName="id"HeaderText="Course ID"ItemStyle-HorizontalAlign="Center"ItemStyle-VerticalAlign="Middle">
07.                    <ItemTemplate>
08.                   <asp:HyperLinkID="lnkId"runat="server"NavigateUrl='<%# string.Format(manageCourseURL, HttpUtility.UrlEncode(Eval("id").ToString())) %>' Text='<%# Eval("id") %>'></asp:HyperLink>
09.                <asp:Labelrunat="server"ID="lblCourseId"Visible="false"Text='<%# Eval("id") %>'></asp:Label>
10.               </ItemTemplate>
11.                </telerik:GridTemplateColumn>
12.                <telerik:GridBoundColumnHeaderStyle-Font-Bold="true"UniqueName="courseCode"ItemStyle-Width="150"ItemStyle-HorizontalAlign="Center"ItemStyle-VerticalAlign="Middle"
13.                    SortExpression="courseCode"HeaderText="Course Code"DataField="courseCode">
14.                </telerik:GridBoundColumn>
15.              <telerik:GridBoundColumnHeaderStyle-Font-Bold="true"UniqueName="courseTitle"ItemStyle-Width= "250"ItemStyle-HorizontalAlign="Center"ItemStyle-VerticalAlign="Middle"
16.                    SortExpression="courseTitle"HeaderText="Course Title"DataField="courseTitle">
17.                </telerik:GridBoundColumn>
18.              <telerik:GridBoundColumnHeaderStyle-Font-Bold="true"UniqueName="courseType"ItemStyle-Width= "150"ItemStyle-HorizontalAlign="Center"ItemStyle-VerticalAlign="Middle"
19.                    SortExpression="courseType"HeaderText="Course Type"DataField="courseType">
20.                </telerik:GridBoundColumn>
21.              <telerik:GridBoundColumnHeaderStyle-Font-Bold="true"UniqueName="courseTemplate"ItemStyle-Width= "150"ItemStyle-HorizontalAlign="Center"ItemStyle-VerticalAlign="Middle"
22.                    SortExpression="courseTemplate"HeaderText="Course Template"DataField="courseTemplate">
23.                </telerik:GridBoundColumn>
24.              <telerik:GridBoundColumnHeaderStyle-Font-Bold="true"UniqueName="duration"ItemStyle-Width= "80"ItemStyle-HorizontalAlign="Center"ItemStyle-VerticalAlign="Middle"
25.                    SortExpression="duration"HeaderText="Duration"DataField="duration">
26.                </telerik:GridBoundColumn>
27.              <telerik:GridBoundColumnHeaderStyle-Font-Bold="true"UniqueName="status"ItemStyle-Width= "60"ItemStyle-HorizontalAlign="Center"ItemStyle-VerticalAlign="Middle"
28.                    SortExpression="status"HeaderText="Status"DataField="status">
29.                </telerik:GridBoundColumn>
30.               <telerik:GridBoundColumnHeaderStyle-Font-Bold="true"UniqueName="modifiedDate"ItemStyle-Width= "200"ItemStyle-HorizontalAlign="Center"ItemStyle-VerticalAlign="Middle"
31.                    SortExpression="modifiedDate"HeaderText="Last Modified Date"DataField="modifiedDate"DataFormatString="{0:d MMMM yyyy hh:mm tt}"htmlencode="false">
32.                </telerik:GridBoundColumn>
33.              <telerik:GridClientSelectColumnUniqueName="chkCell"ItemStyle-Width="10">
34.                </telerik:GridClientSelectColumn>
35.          </Columns>
36.      </MasterTableView>
37.        <ClientSettings>
38.            <SelectingAllowRowSelect="true"></Selecting>
39.        </ClientSettings>
40.        </telerik:RadGrid>

 

code behind

01.protectedvoidbtnExport_Click(objectsender, EventArgs e)
02.{
03.    gridCourse.ExportSettings.Excel.Format = GridExcelExportFormat.ExcelML;
04.    gridCourse.ExportSettings.ExportOnlyData = true;
05.    gridCourse.ExportSettings.IgnorePaging = true;
06.    gridCourse.ExportSettings.OpenInNewWindow = true;
07.    gridCourse.ExportSettings.FileName = export.getResourceString("litExportFilename");
08.    gridCourse.ExportToExcel();
09.}
10. 
11.protectedvoidgridCourse_ExcelMLExportRowCreated(objectsender, Telerik.Web.UI.GridExcelBuilder.GridExportExcelMLRowCreatedArgs e)
12.{
13.   e.Worksheet.Name = export.getResourceString("litExcelDefaultWorksheetName");
14.}

Viewing all articles
Browse latest Browse all 78072

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>