如何使用 angularjs 从物理路径下载 Excel 文件
Posted
技术标签:
【中文标题】如何使用 angularjs 从物理路径下载 Excel 文件【英文标题】:How can i download Excel file from physical path using angularjs 【发布时间】:2017-11-16 04:01:58 【问题描述】:您好,我想通过单击按钮下载 excel 文件。
让我解释一下我的场景,
首先我在运行时通过 excel 文件创建。对我来说,该文件是在我的 proj 文件夹中创建的。
但我不知道如何下载物理路径中的文件。
<button ng-click="exportData()" class="btn btn-sm btn-primary btn-create">Export</button>
controller.js
$scope.exportData = function ()
data='hi';
SKUdataName ='how';
UOMdataName ='are';
cartdatatype='you';
$http.get('/Getexcel/' + data + '/' + SKUdataName + '/' + UOMdataName + '/' + cartdatatype).then(function (response)
//here what should i write to download the file from physical path
);
;
谁能告诉我如何从物理路径下载文件。 谢谢,
维诺特
【问题讨论】:
【参考方案1】:您可以像这样在新选项卡中打开 excel 文件 url:
.controller('exampleCtrl', ['$scope', '$window',
function($scope, $window)
$scope.exportData = function()
data='hi';
SKUdataName ='how';
UOMdataName ='are';
cartdatatype='you';
var url = '/Getexcel/' + data + '/' + SKUdataName + '/' + UOMdataName + '/' + cartdatatype;
$window.open(url, '_blank');
;
]);
【讨论】:
在我添加这个代码文件后没有下载看到新标签图片@gaurav srivastava 您的 url 或文件生成应该有问题,因为如果文件路径正确,它的浏览器会默认下载文件。 那不是文件路径,我想知道如何设置物理路径“../Excel.xlsx”。这是我的路径网址 你可以访问控制器范围内的物理路径吗? 我认为只是以上是关于如何使用 angularjs 从物理路径下载 Excel 文件的主要内容,如果未能解决你的问题,请参考以下文章
我在linux上安装了ftp,那如何把linux上的文件下载到windows
使用 angularJS 从存储在 Eclipse 项目类路径中的 .properties 文件中提取值