相关疑难解决方法(0)

如何通过Javascript生成Excel

有没有办法通过Javascript生成Excel/CSV?(也应该是浏览器兼容)

javascript excel

58
推荐指数
4
解决办法
13万
查看次数

使用JavaScript使用UTF-8(例如希腊语)编码将JSON导出为CSV或Excel

我试图导出并下载JSON对象到CSV文件,我有希腊字符的问题.我的代码有效; 它并不完美,但它确实有效.

问题是希腊字符看起来像垃圾.

这是我现有的代码:

function downloadJsonToCsv(jsonObject) {
    var array = typeof jsonObject != "object" ? JSON.parse(jsonObject) : jsonObject;

    if (array == null) {
        return; // No data found on the jsonObject
    }

    var str = "";

    for (var i = 0; i < array.length; i++) {
        var line = "";

        for (var index in array[i]) {
            line += array[i][index] + ";"; // Set delimiter
        }

        // Here is an example where you would wrap the values …
Run Code Online (Sandbox Code Playgroud)

javascript csv character-encoding export-to-excel export-to-csv

15
推荐指数
2
解决办法
3万
查看次数

以编程方式创建Excel 2007表

我正在尝试以编程方式创建Excel 2007文档.现在,我找到了两种方法:

目前,我使用ExcelPackage,它有一些非常严重的缺点和问题.因为我不需要创建过于复杂的Excel工作表(最复杂的是我明确需要将单元格类型设置为数字或文本),我接下来会选择选项1,但我只是想知道是否存在生成Excel 2007表格的任何其他好的和支持的方法?奖励积分如果可以创建它们而不必将它们保存到硬盘驱动器,即生成并直接将它们输出到流中.

.net 3.0是这里的目标,没有3.5善良:(

编辑:谢谢到目前为止.XML SDK确实只有3.5,但俄罗斯Roulet ......呃... COM Interop也是我想要尽可能避免的东西,特别是因为Excel 2007有一些有点复杂但仍然很容易创建的文档格式.我将查看发布的各种链接和提示.

.net c# excel

14
推荐指数
1
解决办法
5066
查看次数

如何以编程方式创建"真正的"Excel文件

可能重复:
在ASP.NET中生成Excel文件

这是我的问题:你如何以编程方式创建一个"真正的"Excel文件?

注意:我不是指CSV,HTML/CSS或XML文件,我的意思是使用Excel用来保存电子表格的相同格式的文件.

背景:我正在开发一个ASP.Net应用程序,其中包括Telerik的RadGrid.我们目前正在使用RadGrid的ExportToExcel()函数,但我们的一些客户需要能够使用Excel Viewer查看这些导出.Telerik的函数导出一个基于HTML/CSS的文件,Excel的完整版本可以打开,但Excel Viewer不能.

我确信它可以以编程方式创建一个"真正的"Excel文件,但我不知道从哪里开始.有没有可以帮我这么做的SDK?

任何建议,将不胜感激.提前致谢.

asp.net excel telerik

7
推荐指数
1
解决办法
2万
查看次数

从ASP.NET网站将查询结果发送到Excel

我们允许用户在我们的网站上创建即席查询.我们希望用户选择他们的条件,然后单击"提交"并将结果自动流式传输到Excel.我有应用程序填充DataTable,然后使用数据表创建制表符分隔的字符串.问题是要做到这一点.

将数据流式传输到Excel的最佳方法是什么?在单击提交按钮后,我们不必让用户关闭空窗口.

asp.net excel

5
推荐指数
1
解决办法
8887
查看次数

如何在不安装MS Office且不使用Interop Library的情况下读取服务器中的MS Office文件?

互操作库很慢,需要安装MS Office.很多时候您不想在服务器上安装MS Office.

我想使用Apache POI,但我在.NET上.

我只需要提取文件的文本部分,而不是在Office文件中创建或"存储信息".

我需要告诉你,我有一个非常大的文档库,我无法将其转换为更新的XML文件.

我不想为二进制文件编写解析器.像Apache POI这样的库为我们做了这个.不幸的是,它仅适用于Java平台.也许我应该考虑用Java编写这个应用程序.

我仍然没有在.NET中找到POI的开源替代品,我想我会用Java编写自己的应用程序.

.net java apache ms-office office-interop

5
推荐指数
1
解决办法
4858
查看次数

如何将多个html表导出为ex​​cel?

我有一个有3个表的网页,我想将所有3个表格导出到同一个excel文件中.我想把每张桌子放在自己的床单上,但是把它们放在同一张纸上也是可以的.经过一些谷歌搜索,我所看到的只是将一个表导出到一个excel表.

html javascript excel html-table export-to-excel

5
推荐指数
1
解决办法
2万
查看次数

从ASP.NET导出数据为Excel文件

我有如下数据

AAAAAA
BBBBBB
CCCCCC
DDDDDD
EEEEEE
Run Code Online (Sandbox Code Playgroud)

现在页面上有一个按钮,当我单击按钮时,浏览器将下载包含上述数据的Excel文件,并保留在当前页面上.有没有简单的方法呢?数据非常简单.只有一列,而不是巨大的.

最好的祝福,

c# asp.net excel

4
推荐指数
1
解决办法
1万
查看次数

在asp.net中创建Excel工作簿

我需要在点击按钮时为用户生成一个excel文件.我之前使用的是Netoffice,它在桌面应用程序中运行良好.但现在我想用asp.net应用程序做同样的事情.这样我的服务器代码就无法访问客户端的excel副本.我应该采取什么方法?

c# asp.net vsto ms-office

3
推荐指数
1
解决办法
1万
查看次数

如何正确地将英镑符号从C#Web应用程序导出到Excel?(£生成而不是£)

我们将一些网站应用程序中的数据导出到Excel电子表格中,但是,当使用GBP符号时,不会输出"£9.99"而是产生"9.99英镑".

以下是同事编写的用于生成电子表格的代码[tableOut是一个包含HTML表格的StringBuilder]:

string filename = "EngageReplies.xls";
Response.Clear();
Response.Buffer = true;
Response.ContentType = "application/vnd.ms-excel";
Response.AddHeader( "content-disposition", "attachment;filename=" + filename );
Response.Charset = "UTF-8";
Response.ContentEncoding = System.Text.Encoding.UTF8;
this.EnableViewState = false;

Response.Write( tableOut );
Response.End();
Run Code Online (Sandbox Code Playgroud)

我们如何获得所需的输出?

ps不确定是否应将其分成单独的问题,但在生成电子表格时会触发警告消息:

您尝试打开的文件"EngageReplies.xls"的格式与文件扩展名指定的格式不同.在打开文件之前,请验证文件是否已损坏且是否来自受信任的源.你想现在打开文件吗?

我已经使用Firefox和IE用Office 2007打开文件.单击是打开文件可以,但如果我的用户没有受到它,我会更喜欢它.

.net c# excel character

2
推荐指数
1
解决办法
3692
查看次数