Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在ionic mobile app中创建表单/表格的csv文件?_Csv_Ionic Framework - Fatal编程技术网

如何在ionic mobile app中创建表单/表格的csv文件?

如何在ionic mobile app中创建表单/表格的csv文件?,csv,ionic-framework,Csv,Ionic Framework,我无法找到如何创建用户插入数据的表的csv或xls文件。我想要一个按钮,将数据保存为爱奥尼亚应用程序中的csv/xls文件格式 我有一个带有保存按钮的表单,它将表单的数据保存在SQLite中。我还可以检索表中的数据。现在,我想把这个表数据保存在我的ionic应用程序中。我使用了ngcsv,ngsanitarizer来处理这个问题,它在浏览器中运行得很好,但在应用程序中不会触发按钮 我怎么处理呢?首先, 将数据从json对象转换为CSV function ConvertToCSV(objArra

我无法找到如何创建用户插入数据的表的
csv
xls
文件。我想要一个按钮,将数据保存为爱奥尼亚应用程序中的
csv/xls
文件格式

我有一个带有保存按钮的表单,它将表单的数据保存在SQLite中。我还可以检索表中的数据。现在,我想把这个表数据保存在我的ionic应用程序中。我使用了
ngcsv
ngsanitarizer
来处理这个问题,它在浏览器中运行得很好,但在应用程序中不会触发按钮

我怎么处理呢?

首先, 将数据从json对象转换为CSV

 function ConvertToCSV(objArray) {
        var array = typeof objArray != 'object' ? JSON.parse(objArray) : objArray;
        var str = '';

        for (var i = 0; i < array.length; i++) {
            var line = '';
            for (var index in array[i]) {
                if (line != '') line += ','

                line += array[i][index];
            }

            str += line + '\r\n';
        }

        return str;
    }
在emulator或android设备根目录中,可以通过 Console.log(cordova.file.externalRootDirectory)或alert(cordova.file.externalRootDirectory)

转到该目录,您将获得您的csv文件,这样您就可以轻松地以任何格式导出该文件。

首先, 将数据从json对象转换为CSV

 function ConvertToCSV(objArray) {
        var array = typeof objArray != 'object' ? JSON.parse(objArray) : objArray;
        var str = '';

        for (var i = 0; i < array.length; i++) {
            var line = '';
            for (var index in array[i]) {
                if (line != '') line += ','

                line += array[i][index];
            }

            str += line + '\r\n';
        }

        return str;
    }
在emulator或android设备根目录中,可以通过 Console.log(cordova.file.externalRootDirectory)或alert(cordova.file.externalRootDirectory)


转到该目录,您将获得您的csv文件,就像这样,您可以轻松地以任何格式导出该文件。

到目前为止您尝试了什么?@abarisone谢谢。我有一个带有保存按钮的表单,它将表单的数据保存在sqlite中。我还可以检索表中的数据。现在,我想把这个表数据保存在我的ionic应用程序中。我使用了ng csv,ng消毒液来处理这个问题,它在浏览器中运行得很好,但在应用程序中不会触发按钮。您的评论可能是对您的问题的编辑,所以这就是我刚才所做的。您到目前为止尝试了什么?@abarisone谢谢。我有一个带有保存按钮的表单,它将表单的数据保存在sqlite中。我还可以检索表中的数据。现在,我想把这个表数据保存在我的ionic应用程序中。我使用了ng csv,ng消毒液来处理这个问题,在浏览器中效果很好,但在应用程序中按钮不会启动。您的评论可能是对您的问题的编辑,所以这就是我刚刚做的。我昨晚下载了您的完整解决方案@motiur.ion。它既不适用于浏览器,也不适用于emulator/mobile。。。。。。。。它已安装,但未在移动/模拟器中加载。您为什么告诉我我的完整解决方案?它可能会破坏代码,但我在这里粘贴的主要代码被剪掉了,这样你可以自己尝试,另一件事是,当你问一个问题时,你必须给出你的代码以及你已经做了什么@monirI昨晚下载了您的完整解决方案@motiur.ion。它既不适用于浏览器,也不适用于emulator/mobile。。。。。。。。它已安装,但未在移动/模拟器中加载。您为什么告诉我我的完整解决方案?它可能会破坏代码,但我在这里粘贴的主要代码被剪掉了,这样你可以自己尝试,另一件事是,当你问一个问题时,你必须给出你的代码以及你已经做了什么@莫尼尔