相关疑难解决方法(0)

使用jQuery和html导出为CSV

我有一个表格数据,我需要导出到csv而不使用任何外部插件或API.我使用了window.open传递mime类型的方法但面临如下问题:

如何使用jquery确定系统上是否安装了Microsoft Excel或Open Office

代码应该独立于系统上安装的内容,即openoffice或ms excel.我相信CSV是可以预期在两个编辑器中显示的格式.

    <html>

<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>  

<script type="text/JavaScript">
$(document).ready(function(){
    $("#btnExport").click(function(e) {
        var msg = GetMimeTypes();
        //OpenOffice
        window.open('data:application/vnd.oasis.opendocument.spreadsheet,' + $('#dvData').html());
        //MS-Excel
        window.open('data:application/vnd.ms-excel,' + $('#dvData').html());
        //CSV
        window.open('data:application/csv,charset=utf-8,' + $('#dvData').html());
        e.preventDefault();
    });
});

function GetMimeTypes () {
    var message = "";
        // Internet Explorer supports the mimeTypes collection, but it is always empty
    if (navigator.mimeTypes && navigator.mimeTypes.length > 0) {
        var mimes = navigator.mimeTypes;
        for (var i=0; i < mimes.length; i++) {
            message += "<b>" + …
Run Code Online (Sandbox Code Playgroud)

html csv jquery export export-to-csv

73
推荐指数
2
解决办法
16万
查看次数

在jQuery中导出到csv

我动态生成一个div,如:

<div id='PrintDiv'>
        <table id="mainTable">
            <tr>
                <td>
                    Col1
                </td>
                <td>
                    Col2
                </td>
                <td>
                    Col3
                </td>
            </tr>
            <tr>
                <td>
                    Val1
                </td>
                <td>
                    Val2
                </td>
                <td>
                    Val3
                </td>
            </tr>
            <tr>
                <td>
                    Val11
                </td>
                <td>
                    Val22
                </td>
                <td>
                    Val33
                </td>
            </tr>
            <tr>
                <td>
                    Val111
                </td>
                <td>
                    Val222
                </td>
                <td>
                    Val333
                </td>
            </tr>
        </table>
    </div>
Run Code Online (Sandbox Code Playgroud)

页面上还有更多元素.现在,我怎样才能获得这样的csv文件:

Col1,Col2,Col3
Val1,Val2,Val3
Val11,Val22,Val33
Val111,Val222,Val333
Run Code Online (Sandbox Code Playgroud)

使用jQuery?

需要一个文件保存dailog框,如下所示:

替代文字

谢谢.

javascript csv asp.net jquery

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

是否可以使用jQuery生成PDF?

我正在使用Ajax功能来检索我的内容,我需要成功导出PDF jQuery.ajax().我怎样才能做到这一点?

pdf jquery

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

使用chrome中的javascript将iFrame src属性设置为编码数据URI

我正在尝试将iFrame编码为chrome中浏览器内HTML/Javascript/CSS IDE中的测试区域,但由于某些错误,我失去了很多功能,我想知道是否有人可以告诉我如何将iFrame的.src属性设置为具有直接在.src属性中编码的html Javascript CSS等代码的URL.不要告诉我它无法完成,因为我知道它可以,我只是丢失了我发现这种方法的网页.另外,作为旁注,是否可以通过编程方式强制刷新此iFrame?

感谢您的时间,

克里斯

html javascript google-chrome

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

用于导出到CSV/Excel的数据URI(无服务器端请求):浏览器支持/限制?

问题如下:

正如所建议的那样,我正在考虑在客户端生成CSV文件内容,然后使用数据URI从浏览器中提示"打开Excel"操作.在阅读了浏览器中此功能(数据URI)的限制和不同级别的支持后,我想了解这项技术的第一手经验以及我要处理的事情.

谢谢.

javascript excel data-uri

10
推荐指数
1
解决办法
5693
查看次数

如何将 Internet Explorer 中的数据 URI 用作 URL?

我尝试使用的代码是

data:text/html,
<body contenteditable style="font: 2rem/1.5 monospace;
                             max-width:60rem;
                             margin:0 auto;
                             padding:4rem;">
Run Code Online (Sandbox Code Playgroud)

我在一个网站上找到的。我想只是将它放在 URL 上并按回车键,但仅适用于 Chrome、Firefox 和 Opera。它不适用于 IE。如何在 IE 上制作记事本?

更多信息:我使用的是工作电脑,我无法访问任何网站或程序。没有文件浏览器,右键单击上下文菜单,只有 IE。

html internet-explorer notepad

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

检测浏览器是否支持使用iframe的数据uri方案

Internet Explorer不支持iframe网址的数据uri方案(请参阅http://msdn.microsoft.com/en-us/library/cc848897%28v=vs.85%29.aspx).其他浏览器呢.由于浏览器检测加载了测试和面向未来的问题,我想使用特征检测来解决此问题.

那么:如何检测浏览器是否支持iframe的数据uri方案?

javascript iframe cross-browser data-uri-scheme browser-feature-detection

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

在Internet Explorer中脱机(客户端)创建csv文件

有没有办法使用纯JavaScript(离线,本地)创建CSV文件并将该文件下载到本地文件系统?该方法应该在IE9或更低版本中工作.

我尝试过downloadify,但是跨域问题使我无法在本地使用它.我还尝试创建Base64编码的字符串并发出text/csv数据URI,但IE似乎不支持该特定情况的数据URI.

javascript csv internet-explorer

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