Tag: telerik

如何将Excel文件下载到用户的下载文件夹?

在C#,asp.net 4.0项目中,我使用Microsoft.Office.Interop.Excel创build了一个Excel文件。 该文件被正确创build并被放置在服务器上的文件夹中。 但是,我一直无法想出一个方法来显示文件到客户端。 有人能帮我吗? 一些背景:我正在尝试解决阻止Excel文件打开的Microsoft更改。 我们的Web应用程序使用Telerik网格,并使用ExportToExcel函数将该网格导出到Excel文件。 文件下载(进入用户的下载文件),但是当用户试图打开它,他们得到一个空白的Excel应用程序。 有解决方法,如卸载创build此问题的修补程序,closuresExcel安全选项,并单击文件属性中的解除阻止; 但是,我们的客户不想做任何这些。 所以我重写了40多个网格的出口。 我从radGrid中获取数据到数据表,并使用以下代码将其写入Excel: Microsoft.Office.Interop.Excel.Application m_objExcel = null; Microsoft.Office.Interop.Excel.Workbooks m_objBooks = null; Microsoft.Office.Interop.Excel._Workbook m_objBook = null; Microsoft.Office.Interop.Excel.Sheets m_objSheets = null; Microsoft.Office.Interop.Excel._Worksheet m_objSheet = null; object m_objOpt = System.Reflection.Missing.Value; m_objExcel = new Microsoft.Office.Interop.Excel.Application(); m_objBooks = (Microsoft.Office.Interop.Excel.Workbooks)m_objExcel.Workbooks; m_objBook = (Microsoft.Office.Interop.Excel._Workbook)(m_objBooks.Add(m_objOpt)); m_objSheets = (Microsoft.Office.Interop.Excel.Sheets)m_objBook.Worksheets; m_objSheet = (Microsoft.Office.Interop.Excel._Worksheet)(m_objSheets.get_Item(1)); int colcount = […]

尝试将数据导出到Excel时出错。

我有一个button,从telerik的RadGrid导出到Excel文档的数据。 但是,当我尝试导出时遇到以下错误: [System.Threading.ThreadAbortException]: {Unable to evaluate expression because the code is optimized or a native frame is on top of the call stack.} 这是我的代码: private void GenerateFile(object structure, string fileName) { Workbook workbook = structure as Workbook; var formatProvider = new XlsxFormatProvider(); try { using (MemoryTributary ms = new MemoryTributary()) { Response.ClearHeaders(); Response.ClearContent(); Response.ContentType = […]

如何获得一个Excel单元格值在C#代码步骤中的variables

我正在尝试将Excel表格的值在c#中的variables。 在一个编码的步骤,我正在做的 string myPath = @"C:\Users\Monica\Desktop\ExcelTest.xlsx"; Excel.Application excelApp = new Excel.Application(); Excel.Workbook workbook = excelApp.Workbooks.Open(myPath); //select the correct worksheet Excel.Worksheet demoWorksheet = (Excel.Worksheet)excelApp.Worksheets["Sheet1"]; excelApp.Visible = false; 我想要做这样的事情 我想把一个单元格的值赋给一个variables,稍后在testing脚本中使用。 //string sample= demoWorksheet.Cells[1, 3].value 有人可以给我一些指针吗? 谢谢,

RadGridView导出到Excel自定义checkbox为YES / NO

我正在出口一个Telerik winforms网格到Excel,这工作正常。 我输出的字段之一是名为“USPerson”的checkbox。 导出时USPerson字段的文本显示为true / false。 我想在导出的文件中将其更改为YES / NO。 注意:当网格显示时,我可以通过为网格设置一个事件到CellFormatting来做到这一点: e.CellElement.Text = ((bool) e.CellElement.RowInfo.Cells["USPerson"].Value) ? "YES" : "NO"; 导出到excel文件时我怎么做?

Telerik格式导出Excel单元格

我遇到了从Telerik Radgrid导出到Excel的问题。 结果是在我的专栏中这样设置的: 03RD 04RT 345 对于第三个值,我有数据库0345.我打赌Excel重新格式化,并考虑我的数据作为一个数字而不是一个varchar(我的数据库中的列是一个varchar)。 你知道我可以重新铸造我的结果作为一个varchar,并像这样显示 03RD 04RT 0345 我阅读了Telerik提供的所有文档,唯一得到的是具有几个属性的ExportFormating,没有人符合我的需求。

使用Kendo Grid将数据导出到Asp.Net MVC中

我正在使用Kendo Grid并使用Kendo在本文中提出的方法。 我对第一种方法更感兴趣,因为我发现它比第二种方法更快。 问题是如果logging数65535,那么它会抛出错误 Invalid Row number (65536) outside allowable range (0..65535) 我无法find任何解决办法。 做了很多研究,尝试了另一种方法,但似乎太慢,我的客户喜欢。

如何将radgridview内容导出为ex​​cel?

我想导出radgridview(telerik网格视图)的内容,在C#中的优秀。 以下是我的代码(在button单击事件): ExportToExcelML exp = new ExportToExcelML(radGridView1); exp.ExportVisualSettings = true; exp.SheetName = "Report"; string fileName = "F:\\Temp.xls"; exp.RunExport(fileName); 但我得到这个例外 Excel中不支持DateTime值。 谁能帮我?

Kendo UI网格使用模板值导出到Excel

我试图按照这个例子,但这不适合我。 我有: function invoicedJobsGrid() { var invoicedJobsDS = new kendo.data.DataSource({ serverFiltering: true, serverSorting: true, serverPaging: true, pageSize: 25, requestEnd: function (e) { if (e.type == 'read') { $('.today-count').html(e.response.counts.today); $('.week-count').html(e.response.counts.week); $('.month-count').html(e.response.counts.month); // document.title = 'Invoiced jobs (' + (e.response.counts.currencies.GBP + e.response.counts.currencies.USD + e.response.counts.currencies.EUR) + ')'; } }, sort: { field: "invoice_id", dir: "desc" }, transport: { […]

跨越jquery,asp.net和excel的问题,试图导出网格到Excel,但我不能隐藏dynamicrgPager

我试图导出网格到Excel,但我不能隐藏dynamicrgPager这是Excel导出的jQuery代码 $("#btnExport").click(function (e) { window.open('data:application/vnd.ms-excel,' + encodeURIComponent($('div[id$=Retain]').html())); e.preventDefault(); 它的作品将但不隐藏寻呼机,这是与dynamic寻呼机telerik网格: <div class="datagrid PrintArea area1 all" id="Retain"> <telerik:RadGrid ID="gvProjectType" runat="server" AllowPaging="True" AllowSorting="True" ShowStatusBar="True" AutoGenerateColumns="False" AllowMultiRowSelection="True" OnNeedDataSource="gvProjectType_NeedDataSource" ClientSettings-AllowExpandCollapse="False" ClientSettings-AllowGroupExpandCollapse="False"> <PagerStyle AlwaysVisible="true" FirstPageToolTip="الأول" LastPageToolTip="الأخير" NextPagesToolTip="التالى" NextPageToolTip="التالى" PageSizeLabelText="عدد العناصر فى الصفحة:" PrevPagesToolTip="السابق" PagerTextFormat="{4} صفحة {0} من {1} ـ العناصر من {2} إلى {3} ـ إجمالي {5} عنصر" PrevPageToolTip="السابق" NextPageText="التالى" PrevPageText="السابق" […]

Telerik reportexcel导出超过一个页面

我有一个telerik报告。 生成报表后,用户可以导出为PDF,word,rtf等。除Excel格式外,每个导出格式每页一页。 我的意思是如果报表有一页,导出将会生成一个页面。 但是,在Excel中,它更改为2页。 由于某些原因,Telerk报告引擎扩大了某些单元格的宽度。 然后它呈现一个单页到2页。 我想Telerik认为用户将不太关心以Excel格式导出的页面数量。 我们的客户确实在乎。 我想缩小这些空格,所以报表将会足够大以适应Excel中的一个页面。 这将是一个问题,因为这可能会导致一些PDF或其他格式的美容问题。 我可以设置任何属性来确保Excel导出。 我正在Visual Studio 2013下使用C#开发这个报告。 谢谢