Tag: export to excel

导出Excel(xls或xlsx或CSV)工作表,并在列上应用validation/规则

我想导出一个模板的Excel工作表,以便用户可以填写它,并可以上传他们的数据。 在导出的工作表中,我想对列值进行一些validation或规则 。 因此,用户只能按照所应用的规则来填充值,其可以是仅数字或4-5个唯一值(例如颜色 – 仅蓝色,绿色,黑色)。 到目前为止,我已经通过Roo和Spreadsheet gem的文档,find任何方式来定义列的规则,但没有find任何东西。 现在只需在用户上传时validation工作表,如果插入了无效值,则显示错误。 寻找像这样的解决scheme – 如何在使用POI生成的Excel表格中创build相关的下拉菜单? 欢迎任何帮助。

将筛选结果导出为在MVC 4(无网页表单)

我无法将筛选结果导出到Excel文件。 我只是学习ASP.Net和MVC。 我已经在这里看过这个build议,但是我无法完成它的工作。 我不是很确定如何使用另一个链接中提到的EditorTemplate。 目前,当我导出时,不pipefilter如何,所有的数据都被导出。 如何将视图上显示的内容导出到Excel文件,而不使用Web窗体? 谢谢.. 这是我的看法,Index.cshtml: @model IEnumerable<ExportToExcel.Models.Student> @{ ViewBag.Title = "Index"; } <h2>Index</h2> <p> @Html.ActionLink("Create New", "Create") @using (Html.BeginForm("Index","Student",FormMethod.Get)) { <p> Name: @Html.TextBox("NameSearch") <input type="submit" value="Search" /> @Html.ActionLink("Export to Excel","ExportToExcel") </p> } </p> <table class="table"> <tr> <th> @Html.DisplayNameFor(model => model.Name) </th> <th> @Html.DisplayNameFor(model => model.Age) </th> <th> @Html.DisplayNameFor(model => model.Marks) </th> <th></th> […]

SSRS 2008 r2 Globals!RenderFormat.Name = EXCELOPENXML

在现有的2008R2报告中,我担心有报告被导出到Excel中。 我有这个问题,因为结果是基于用户select的导出选项的tablixes,列和行的可见性。 当我以Excel格式导出Visual Studio 2008R2 IDE中的SSRS 2008R2时, Globals!RenderFormat.Name = EXCEL的值。 但是,当我以Excel格式从testing报告服务器导出SSRS 2008R2报告时, Globals!RenderFormat.Name = EXCELOPENXML的值。 因此,我有以下问题,其中包括: 你能告诉我为什么我的Visual Studio IDE和testing报告服务器之间的值是不同的? 如果是这样,有什么我可以做的环境,使价值观是一样的? 如果是这样,我能做些什么来使价值相同? 我担心将RDL部署到生产报表服务器。 我怎么知道Globals!RenderFormat.Name的值是EXCEL,EXCELOPENXML,还是你所说的东西? 在SSRS中可以设置和/或在报表服务器上有一些选项(设置)吗? 如果是这样,那么选项是什么? 如果没有办法告诉生产报表服务器会发生什么情况,我应该只将报表部署到生产环境中,看看我得到了什么? 我只是将一个“临时”文本框放在报表服务器上,并将expression式=Globals!RenderFormat.Name放在该文本框中? 你有什么build议?

ASP.NET MVC Excel导出文件格式错误

我目前正在编写一个ASP.NET MVC 5控制器操作来导出一些数据到一个Excel文件(使用我在这里find的一些代码)。 它工作…大多数。 它输出一个Excel文件,我可以打开,但不显示以下错误消息之前: “Export.xls的文件格式和扩展名不匹配,文件可能被破坏或者不安全,除非你信任它,否则不要打开它,你想打开吗? 我继续select“是”,然后打开。 我可以将其重新保存在我的机器上,并打开该文件,我不会得到错误。 它可以很好地工作,唯一的另外一个奇怪之处在于,文件的网格线的格式与Excel文件的格式不同,几乎更像HTML表格而不是Excel表格。 但是,奇怪的错误信息不是在这里可以接受的,所以我必须解决它。 这是我的代码: public void ExportExcel() { // DataObject is a class that fetches the data for this method DataObject dataObj = new DataObject(); var grid = new GridView(); // dataObj.GetDataList returns a List<T> of data model class objects grid.DataSource = dataObj.GetDataList(); grid.DataBind(); Response.ClearContent(); Response.Buffer = true; […]

在javascript生成csv excel导入的换行符

我使用JavaScript在浏览器端生成并从网页下载CSV(Chrome窗口) function toCsv(arr){ return arr.reduce(function(csvString, row){ csvString += row.join(',') ; csvString += "\r\n"; //";";//"\n"; return csvString; }, ''); } function flowDataCsv(){ document.location = 'data:Application/octet-stream,' + toCsv(flowDataGrid); } 我已经尝试用“;”,“\ r \ n”和“\ n”来分隔行,但所有三个结果都是csv:s,excel导入到一行而不是网格。 我应该如何终止行来获得excel来识别它作为行结束,并开始插入数据在一个新的行?

我可以从数据源导入INTO excel而不需要迭代吗?

目前我有一个应用程序,从SQLite数据库中获取信息并将其放到Excel中。 但是,我不得不采取每个DataRow,遍历每个项目,并将每个值到它自己的单元格,并确定突出显示。 这是什么导致20分钟导出9000logging文件到Excel中。 我相信它可以做得比这更快。 我的想法是,我可以使用数据源来填充Excel范围,然后使用列标题和行号来格式化只有那些需要格式化的行。 然而,当我在网上看,无论我似乎打字,总是显示使用Excel作为数据库的例子,没有关于导入到Excel中。 除非我忘了一个关键词或。 现在,这个函数必须在代码中完成,因为它是更大的应用程序的一部分。 否则,我只需要Excel连接到数据库,并将其自身的信息。 不幸的是,事实并非如此。 任何可以帮助我快速加载Excel表格的信息将不胜感激。 谢谢。 附加信息: 另一个原因是,从数据库中提取信息需要在代码中完成,并不是每台计算机上都装有Excel。 使用该应用程序的人可能会被简单地告知导出数据并通过电子邮件发送给他们的主pipe。 安装应用程序包括所需的应用程序的dll,以使适当的格式。 示例代码(当前): For Each strTemp In strColumns excelRange = worksheet.Cells(1, nCounter) excelRange.Select() excelRange.Value2 = strTemp excelRange.Interior.Color = System.Drawing.Color.Gray.ToArgb() excelRange.BorderAround(Excel.XlLineStyle.xlContinuous, Excel.XlBorderWeight.xlThin, Excel.XlColorIndex.xlColorIndexAutomatic, Type.Missing) nCounter += 1 Next 现在,这只是我正在做的迭代的例子代码。 在我真正处理数据库中的信息的过程中,我遍历了一个dataTable的Rows,然后迭代dataRow中的项目,并完成与上面相同的操作。 值的值,select范围并将值放入单元格中,格式化单元格(如果它是报表的一部分)(并非总是灰色),然后移到下一组数据上。 我想要做的是把所有的数据放在Excel工作表(A2:??,不是一行,而是多行),然后遍历报告并格式化每行。 这样,我遍历所有logging的唯一时间是每个logging都是报告的一部分。 理想的代码 excelRange = worksheet.Cells("A2", "P9000") excelRange.DataSource = ds 'ds […]

Grails:如何将Grails列表导出到Microsoft Excel?

我有一个信息列表,我想将其导出到Excel。 我该怎么做? “导出插件”是否有用? 我想我刚才看到一个文件导出到Excel,但我找不到它了。

Excel文件“打开”“另存为”对话框不显示在asp.net中

我search了S / O,但无法find解决scheme,帮助我的问题。 我正在从我的asp.net应用程序导出数据到一个xls文件。 当用户点击“导出数据”button时,我需要显示打开/另存为/取消对话框。 我如何做到这一点? oSheet = Nothing oRange = Nothing oWB.SaveAs(sFileName.ToString()) oWB.Close() oWB = Nothing oXL.Quit()

将date导出到Csv并告诉excel的格式

我的程序(C#.Net 4.5)必须能够生成一些可以加载到Excel中的报告。 我select导出为.csv格式的报告,因为它是导出为ex​​cel格式的最简单的方式。 而且它并不要求运行我的程序的机器上安装Excel。 我的问题是导出date。 我的程序将运行在客户电脑上,可能(很可能)有不同的方式显示date,这意味着Excel的期望date在不同的格式。 我目前的解决scheme是导出date为: DateTime LogTime = DateTime.Now; String TimeFormat = //The format for the specific location, like: "HH:mm:ss dd/MM-yyyy" //To csv: // ="10:24:13 27-05-2014" String reportTime = "=\""+LogTime.ToString(TimeFormat)+"\""; 这个问题是我根据不同的位置创build不同的文件。 因此,从一个位置向另一个位置发送文件可能会导致date错误。 我的问题是,有没有办法告诉Excel我的date格式是什么? 就像是: //To csv: // =DateFormatted(10:24:13 27-05-2014,HH:mm:ss dd/MM-yyyy) String reportTime = "=DateFormatted(" + LogTime.ToString(TimeFormat) + "," + TimeFormat + ")"; 然后Excel知道如何阅读date,而不必担心不同的位置。

什么支持Excel更好? (VB.net或C#.net ??)

我需要实施报告..与Excel表,并需要很多繁重的工作..所以.. 我有两个选项.. C#.net或VB.net! 什么会更接近EXCEL? 什么会给我更多的Excel和更多的控制? 请帮忙 !!