Tag: asp.net

如何在asp.net中将RDLC报告导出为.xlsx格式?

在rdlc报告中,我想导出rdlc报告为excel格式2007即.xlsx格式。 我写了下面的代码来获得这样的输出。 但系统生成.xls格式。 请帮助我在这一点上。 private void PopulateReport(List<OrderDetail> objectList, string datasetName, string reportPath, out string mimeType, out byte[] renderedBytes, decimal fileWidth, decimal fileHeight) { LocalReport localReport = new LocalReport(); localReport.ReportPath = Server.MapPath(reportPath); ReportDataSource reportDataSource = new ReportDataSource(datasetName, objectList); localReport.DataSources.Add(reportDataSource); //localReport.SetParameters(new ReportParameter("pm", "", false)); string reportType = "excel"; mimeType = string.Empty; string encoding = string.Empty; string fileNameExtension […]

如何在Acumatica中添加用于下载excel文件的button

我试图添加button到用户维护和button的点击下载excel文件,包含一些数据。 我已经创build了PXAction,它的方法如上: public PXAction<Users> getUsers; [PXUIField(DisplayName = "Get Users", MapEnableRights = PXCacheRights.Select, MapViewRights = PXCacheRights.Select,Visible = true), PXButton(CommitChanges = true)] public IEnumerable GetUsers(PXAdapter adapter) { var accessByRoles = PXSelect<RolesInGraph>.Select(this.Base); var usersByRole = PXSelect<UsersInRoles>.Select(this.Base); var dt = GetTable();//GetTable returns some DataTable just for test now XLWorkbook workbook = new XLWorkbook(); workbook.Worksheets.Add(dt, "UserAccessRigths"); using (MemoryStream MyMemoryStream = […]

在Excel中的ASP.NET输出费用报告

在这个项目上,我现在正在努力,最新的function要求之一是输出费用信息,这些信息存储在与他们已经用于所有费用报告的Excel工作表相匹配的费用报表中。 我很好奇,如果有一种方法,我可以把这个excel工作表(所有的布局已经完成),只需填写我们的系统跟踪的部分,然后作为.xls文件提供给用户,而不必做Excel自动化或任何其他方法,需要在服务器上安装Excel。 注意:开发环境是ASP.NET 2.0

从网上导出Excel,最好的方法是什么?

大约3年前,我一直在寻找一种方法来允许networking应用用户将表格结果下载到Excel文件中。 我知道我不想将Office放在Web服务器上,而且我可能想要以XML格式创buildXLS文件。 问题是:最好的办法是什么? 现在我正在写我的简历,我想重述一下我做的事情,我担心我没有采取最好的方法,我想知道是否有人可以告诉我,我的怀疑是否属实。 基本上,我将Excel文件保存为XML,然后查看保存文件的内容,并反向devise了我认为是一个非常酷的SDK来创buildXML格式的Excel文件。 这是相当强大的select,好的对象模型等 但是这样的图书馆已经存在了吗? 一个我可以使用? 我想知道我是否需要捍卫这个“成就” 另外,任何人都可以推荐我一个很好的地方,在那里我可以看到与.NET / SQL Server或一般开发人员技能的人的实际简历?

Excel应用程序在内存中不断增长

我在IIS上有一个ASP.net应用程序。 在这个程序中,我创build了一个Excel应用程序 using Excel = Microsoft.Office.Interop.Excel; public Excel.Application ExlApp; // public Excel.Workbook ExlWb; // public Excel.Worksheet ExlWs; 在申请工作中,我创build了一个新的工作簿,最后,我销毁了我的对象: GC.Collect(); GC.WaitForPendingFinalizers(); Marshal.ReleaseComObject(ExlWs); ExlWb.Close(Type.Missing, Type.Missing, Type.Missing); Marshal.ReleaseComObject(ExlWb); 问题:在工作期间,EXCEL进程正在内存中成长,我怎样才能closures工作簿?

从.NET代码中导出Excel数据时,引发了“System.OutOfMemoryException”

我有一个代码来debugging我试图导出Excel中的数据。 它适用于较小的数据,但是当数据大小增加到几千时,我得到“内存exception”。 我的应用程序正在IIS 6.0上运行。 任何build议? PS:当进程占用超过1.2 GB的内存时,进程通常会失败(查看任务pipe理器) Protected Overrides Sub Render(ByVal writer As System.Web.UI.HtmlTextWriter) If (IsExportToCSV) Then Response.Clear() Response.ContentType = "application/vnd.ms-excel" Response.ContentType = "a" 'Remove the charset from the Content-Type header. Response.Charset = "" 'Turn off the view state. Page.EnableViewState = False Dim tw As System.IO.StringWriter tw = New System.IO.StringWriter Dim hw As HtmlTextWriter = […]

在没有Interop或库的情况下从asp listview创buildexcel文件

我想创build一个基于我的asp ListView的Excel文件,但我不能使用互操作,因为服务器没有安装Microsoft套件。 我也想避免使用外部库。 这是我在互联网上find的一些代码的一部分,但它没有看到工作。 public void Export(string fileName, List<string> liste) { HttpContext.Current.Response.Clear(); HttpContext.Current.Response.AddHeader( "content-disposition", string.Format("attachment; filename={0}", fileName + ".xls")); HttpContext.Current.Response.ContentType = "application/ms-excel"; using (StringWriter sw = new StringWriter()) { using (HtmlTextWriter htw = new HtmlTextWriter(sw)) { lvOutput.RenderControl(htw); HttpContext.Current.Response.Write(sw.ToString()); HttpContext.Current.Response.End(); } } } 这里是html项目模板,它基本上是一个我分成4列的string。 <ItemTemplate> <tr> <td class="col-md-3"> <asp:Label ID="lbl1" runat="server" Text="<%# Container.DataItem.ToString().Split(';')[0] %>" /> </td> […]

我怎样才能使用ASP.NET将数据从MS-Excel导入到Sql Server?

我需要使用ASP.NET将数据从Excel导入到Sql Server。 我怎样才能做到这一点?

如何格式化gridview列?

以下是我的代码: var grid = new GridView(); grid.DataSource = myDataset; grid.DataBind(); 我想格式的一些列我的网格货币千位分隔符和小数点'$ 9,999,999.99'。 我出口的网格excel,我想看到的货币格式的值。 我正在运行时创buildgridview。 我没有我的GridView的HTML代码。 我只是将数据集绑定到gridview并导出到excel。 我不会看到HTML格式的gridview。 怎么做?

Excel作为networking上的计算引擎?

我有一个用Excel编写的现有业务应用程序,客户想在networking上访问。 我开始时认为我不得不重新实现它,但是我发现它会使工作变得更容易,保持电子表格中的知识和价值,并且使得新工具更加灵活,只要我能够将现有的电子表格作为来自ASP.NET的数据源并将其用作引擎。 这听起来像一个很好的解决scheme,直到我认为Excel会为每个连接产生一个新的进程,我们可能会遇到locking问题。 这个假设是正确的吗? 有没有我可以用来pipe理这个组件? 注:我已经看到Excel Services,但Sharepoint不是一个选项。 该应用程序将是一个面向公众的网站,但只有一些用户将被允许访问该应用程序。 保守估计:1000个月活跃用户,其中一半已经支付访问应用程序。