Tag: angularjs

HTML5 + JS替代Silverlight应用程序

我有一个Silverlight的Web应用程序,其中有很多在数据网格视图(sorting,过滤,编辑和更多)创build的function… 现在我决定将这个应用程序转换成多个angular度,但我坚持关于用户界面的决定。 我想用这个技术: PHP或Node.JS的API, 用于客户端Web APP的Angular JS 但我不知道如何使用大型表的UI和大量的dynamic过滤。 UI可以看起来像EXCEL UI(在Silverlight中创build的应用程序看起来像Excel)。 感谢您的任何build议..

Angularjs出口到Excel不工作在IE中

我想导出我的数据到Excel或PDF,但它不能在IE中工作。 我试图导出它在Chrome和它的工作正常。 但是大部分使用我的项目的人都在使用Internet Explorer。 任何人都可以看看我的代码,也许build议我该怎么办? 这是我的Angular函数: scope.exportData = function () { var date = new Date(); var d = date.getFullYear() + '-' + date.getMonth() + 1 + '-' + date.getDate(); var blob = new Blob([document.getElementById('exportable').innerHTML], { type: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8" }); saveAs(blob, "Report_" + d + ".xls"); }; scope.exportDataItems = function () { var date = new […]

如何在AngularJS中将JSON导出或转换成Excel?

我用4个对象提取一个数组,每个对象都有一个数组,里面是我的Angular项目中的kendo图表数据源。 每个子对象内部的数据大小不一,但始终包含时间戳和1-5个值字段。 我需要将此数组导出到Excel文件(.xls或.xlsx NOT CSV)。 到目前为止,我设法下载JSON作为文件(包括.json和unformatted .xls)。 我希望每个对象成为一本书,并在该书中有一个格式,其中第一列的时间戳,另一个值为1,依此类推。 列标题应该是时间戳,value1名称等(我正在翻译这些在用户界面上根据用户的喜好)。 我怎样才能build立这种格式的.xls文件使用angular? 我不知道一个特别好的图书馆,这是很清楚如何在Angular中使用它。

如何使用angularjs导出超过20000数组的json文件(数据)优秀?

当我在Firefox中运行这个代码,它完美的作品。 但是当我运行这个代码在铬..它崩溃… 如何解决这个问题.. 我使用github的ng-csv指令 当我运行在Firefox中,它完美的作品..但铬和IE浏览器有问题 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>JSON to CSV Exporter</title> <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.16/angular.js"></script> <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.15/angular-sanitize.min.js"></script> <script type="text/javascript" src="http://asafdav.github.io/ng-csv/javascripts/ng-csv.js"></script> <script> var csv = angular.module('csv', ['ngCsv']) .factory('jsonFactory', function($http, $rootScope) { $rootScope.status = "Downloading 22mb JSON file. Please wait ………."; $rootScope.hideDiv = true; return $http.get('PMOMilestoneL2.json'); }) .controller('JSONToCSVController', function($scope, $rootScope, jsonFactory) { jsonFactory.success(function(data) […]

使用MVC 5和WebAPI下载excel文件

这就是我正在使用的:AngularJS,BreezeJS在客户端。 对于服务器,我正在使用Web API和MVC 5。 我一直在寻找如何从服务器上构build和检索excel电子表格的方法,但是我不知所措。 我发现这个名为linqtocsv的插件可以极大地帮助我们构build出linq的csv文件。 codeproject的例子可以在这里find,nuget链接可以在这里find。 我也发现在stackoverstream的问题上很好的用法: Web API的HttpResponseMessage内容返回是不完整的 所以在执行上面的插件 – linq到csv之后,按照提到的stackover问题,似乎没有任何工作。 这里是我的服务器端代码(都直接从已经提到的链接): [HttpPost] public HttpResponseMessage DistributorReport(JObject formValues) { try { var cqmo = formValues.ToObject<DistributorCQMO>(); var query = new FindDistributorsByLocationQuery { States = cqmo.States.Select(x => x.id), Cities = cqmo.Cities.Select(x => x.id), CitiesExclusion = cqmo.ExcludedCities.Select(x => x.id), ZipCodes = cqmo.ZipCodes.Select(x => x.id), ZipCodesExclusion = cqmo.ExcludedZipCodes.Select(x […]

Excel(xls)预处理器的业力

我在Angular应用程序中遇到了一块代码,它使用xls.js打开并处理Javascript中的Excel文件。 问题是我如何去testing这些function? 我试图去下karma.conf.js文件中的预处理器的路线,并且安装了用于excelparsing的节点模块,如下所示: npm install excel-parser 它成功地将模块安装到了我的node_modules文件夹。 我在karma中的预处理器命令如下所示: preprocessors: { 'src/main/webapp/partials/common/components/header-bar/header-bar.html': ['ng-html2js'], 'src/main/webapp/partials/visibility/visibility/import/test/test_spreadsheet.xls': ['excelParser.js'] }, 我已经将目标excel文件添加到上面使用相同path的文件列表中。 Karma在启动时发生错误: WARN [preprocessor]: Can not load "excelParser.js" Error: No provider for "preprocessor:excelParser"! (Resolving: preprocessor:excelParser) Uncaught SyntaxError: Unexpected token ILLEGAL 抛出电子表格的第一行。 其他人处理Excel处理与噶或可以build议一个替代我的路线下去? 感谢您的任何build议

Excel超链接与英镑

如何在Excel中创build一个超链接,打开一个angularjs网页(包含一个磅)? …根据ms-office文档,我们不能在超链接中使用磅字符: https : //support.microsoft.com/en-us/help/202261/you-cannot-use-a-pound-character-in -a文件名称-FOR-A-超链接function于一个局程序 当我试图创build这样一个链接,当默认浏览器是铬(但工作时,默认浏览器是iexplorer)不起作用。 (在链接主机:端口/#/书籍/ 1234中的“#”更改为: 主机:端口/%20-%20 /书籍/ 1234 String address = "localhost:8080/#/books/1234"; String title = "a book"; CellStyle hlinkstyle = workbook.createCellStyle(); Font hlinkfont = workbook.createFont(); hlinkfont.setUnderline(XSSFFont.U_SINGLE); hlinkfont.setColor(HSSFColor.BLUE.index); hlinkstyle.setFont(hlinkfont); XSSFHyperlink link = (XSSFHyperlink) createHelper.createHyperlink(Hyperlink.LINK_URL); link.setAddress(address); cell.setHyperlink(link); cell.setCellStyle(hlinkstyle); cell.setCellValue(title);

用Django和Angular2下载Excel文件

我有一个项目,我保存在SMB文件夹中的文件,并使用Django的背面和Angular 2的正面。 我已成功地设法下载.csv文件,但下载.xls文件时,它已损坏。 文件中的行如下所示: pipe理员 – 格里沙姆 巴== o'x <* 8X @“1Arial1Arial1Arial1Arial1?Arial1Arial1 $ Arial1Arial1Calibri1 这是我的views.py文件: '''Download file''' def get(self, request, file_name): bicloudreposervice = BiCloudRepoService() file_obj = bicloudreposervice.get_user_file(request.user.email, file_name) file_path = file_obj.name with open(file_path, 'rb') as tmp: if 'xls' in file_name: resp = HttpResponse(tmp, content_type='application/vnd.ms-excel;charset=UTF-8') else: resp = HttpResponse(tmp, content_type='application/text;charset=UTF-8') resp['Content-Disposition'] = "attachment; filename=%s" % file_name […]

AngularJS:如何将ui-grid数据导出为ex​​cel?

我是新的angularJS和我想导出我的UI网格数据Excel文件,每个单元格中的每个值。 有可能的? 怎么样? 任何例子? 提前致谢。

使用Alasql可以用空stringreplace空列

在我的angular度控制器我有ExportToExcel函数,这是使用alasql导出数据到Excel和数据来自angular度数组。 问题是数组可能包含null作为数据,是否将alasql中的nullreplace为空string 以下是function ac.ExportToExcel = function () { var time = new Date().toJSON().slice(0, 10); alasql('SELECT * INTO XLSX("ExchangeReport' + time + '.xlsx",{headers:true}) FROM ? WHERE BillingPeriod = "' + ac.ExchangeReport.BillingPeriod + '" or "' + ac.ExchangeReport.BillingPeriod + '" = "" ', [ac.ExchangeDatas]); } 这是我的数据源 ac.ExchangeDatas = []; 从 ac.GetAllExchangeData = function () { AccountRepository.GetAllExchangeData().$promise.then( function […]