Tag: angular

线交叉点 – 有区别(excel VBA)

我一直在研究一个问题,通过我所有的研究,我都找不到现有的解决scheme。 我没有所需的math知识来产生一个优雅的解决scheme。 有几个工作(和非常优雅的)与完整的线条或线段的线条相交的例子(见链接): https://dl.dropboxusercontent.com/u/99937114/Forums/Eileens%20Lounge%20-%20LinearIntersect_Corrected.xls (Dropbox共享文件夹中的其他示例) 我有问题是使用附加的图像说明。 有一个定义的线,从L1(x,y)开始,在L2(x,y)结束。 没有第二条线 – 而是有另一个点(有效地L3)的坐标和一个轴或angular度的旅行。 如果点L3沿着轴线/行进angular度延续,我需要计算相交的距离和坐标。 在提供原点,方位和距离的情况下获得位置的坐标也是有用的,例如x,y,在x,y方向上的距离为10米时,在195度的方位上到达? 除了距离被定义为vs计算交点的距离和x,y之外,这实际上是相同的函数

Angular2 – 下载从RestService收到的XLS

我想让WS使用apachePOI生成一个Excel(xls,xlsx)文件。 我做了类似下面的代码 @RequestMapping(value = "/export", method = RequestMethod.GET) public void exportXlsx(HttpServletResponse response) { // getting datas for file try { Workbook wb = //creating the file response.setHeader("Content-Disposition", "attachment; filename=" + entity.getType() + ".xls"); wb.write(response.getOutputStream()); } catch (IOException | EncryptedDocumentException e) { Logger.getLogger(e.getStackTrace().toString()); } } 这个服务它的工作,并返回一个正确的文件,如果我打电话的服务。 我需要为这个服务添加一个使用Angular2的GUI。 调用此服务,如: let headers = new Headers({ 'Content-Type': 'application/json', 'Accept': […]

Excel和Office.js访问CustomXml Part

我们的Web应用程序为客户存储/创build文档。 我们的客户下载这些文档,其中包含客户特定的自定义标签部分,并在Excel和Word文档中存储customxml部分。 我们目前使用一个activex ribbon bar应用程序来检索这些零件,并显示给用户。 这使他们可以通过function区栏应用程序访问这些要插入到文档中的部分。 然后,我们寻求一种更好,更兼容的方式来实现这一点,以摆脱activex,但也允许使用旧版本的Word和Excel的客户端继续使用ActiveX控件。 Microsoft帮助我们创build了Word Addin,使用Angular和Office js在MS Word中实现这一点。 现在我们需要replace我们的Excelfunction栏应用程序。 我领导创build这个工具,发现Excel API目前不允许访问文档结构中的CustomXml Part。 有什么办法来访问Excel中的customxml部分? 有没有计划允许在未来的版本中访问。 如果前两个问题是否定的,你能推荐一个存储和检索这些部分的最佳实践吗? 我们使用Angular2和Office.js来创build新的插件。

将数据从api控制器导出到Excel,Angular 2

我是Angular的新手,我有一个问题。 我试图导出数据,当我点击一个button。 这是我的组件代码: exportExcel() { this.orderService.exportExcel().subscribe( () => { alert("The downloading process has started"); } ); } 这是我的服务代码 exportExcel = (): Observable<any> => { return this.http.put(this.configuration.Server + "ExcelExport/", {headers:this.headers}); } 这里是我的API控制器代码 [HttpPut] public async Task<IActionResult> Put() { var user = await GetCurrentUserAsync(); var orders = await _orderRepository.GetOrderStatus(user); StringBuilder sb = new StringBuilder(); sb.Append("<table border=`" + […]

使用angular2中的sheetjs在Excel中格式化行

我正在使用Sheetjs在文件中写入json内容。 我可以写入文件并下载。 大多数我的报告出口这与一切正常工作。 但是我最近有了新的excel格式,看起来像这样 我不能像使用sheetjs这样实现。 我尝试了大部分关于GIT账户的问题,并且阅读了它,但仍然没有任何帮助。 以下是供参考的通用代码块 public exportAsExcelFile(jsonint: any[], excelFileName: string,replaceMap:any,headerOrder: string[]): boolean { var jsonData =this.replaceKeyInObjectArray(jsonint,replaceMap); var orderedJSON = JSON.parse(JSON.stringify( jsonData, headerOrder, 10)); let worksheet: XLSX.WorkSheet = XLSX.utils.json_to_sheet(orderedJSON); const workbook: XLSX.WorkBook = { Sheets: {'data': worksheet}, SheetNames: ['data'] }; const excelBuffer: any = XLSX.write(workbook,{ bookType: 'xlsx', type: 'buffer' }); this.saveAsExcelFile(excelBuffer, excelFileName); return true; […]

Kendo Grid for Angular 2 Excel导出date格式

当我们尝试从Kendo UI Grid for Angular导出网格数据时,其中一个网格列(date列)不会格式化实际的date值。 这是我的代码。 <kendo-excelexport [data]="products" [group]="group" fileName="products.xlsx" [headerPaddingCellOptions]="headerPaddingCells" #excelexport> <kendo-excelexport-column field="dateofService" title="Date(s) of Service" [width]="170" [cellOptions]="{ format: 'yy-MM-dd hh:mm:ss' }" > </kendo-excelexport-column> <kendo-excelexport-column field="memberName" title="Patient" [width]="250"> <ng-template kendoGridExcelTemplate >Bob Woolmer</ng-template> </kendo-excelexport-column> <kendo-excelexport-column field="provider" title="Provider" [width]="180"> </kendo-excelexport-column> <kendo-excelexport-column field="status" title="Status" [width]="100"> </kendo-excelexport-column> <kendo-excelexport-column field="patientResponsibility" title="You Owe" width="120" [cellOptions]="{ format: '$#,##0.00',bold:true }"> </kendo-excelexport-column> </kendo-excelexport> […]

量angular器excel4node不起作用

我试图保存一些数据到我的Excel中: var xl = require('excel4node'); var wb = new xl.Workbook(); var ws = wb.addWorksheet('abc1'); ws.cell(1,1).string('abc2'); ws.cell(1,2).string('abc3'); ws.cell(1,3).string('abc4'); ws.cell(1,4).string('abc5'); 它工作正常,但是当我试图: var a = element(by.className('token')).getText(); ws.cell(2,8).string(a); 我收到一个错误: 失败:val.match不是一个函数 我知道“a”返回一个很好的string值,因为我已经检查了日志。

在Excel中使用纬度和经度计算Great Circle轨迹

我试图用纬度和经度来计算两个位置之间的初始方位(前方位angular)。 经过大量的search,我可以find或者涉及到计算距离,或使用equirectangular投影计算。 我能find的最接近的是公式: θ = atan2( sin Δλ ⋅ cos φ2 , cos φ1 ⋅ sin φ2 − sin φ1 ⋅ cos φ2 ⋅ cos Δλ ) 当使用excel时需要颠倒: =ATAN2(COS(lat1)*SIN(lat2)-SIN(lat1)*COS(lat2)*COS(lon2-lon1),SIN(lon2-lon1)*COS(lat2)) 输出应该给我弧度的答案,我转换成度使用: =MOD(DEGREES(answer)+360,360) 但是我没有得到任何有意义的东西。 我的testing点位于南半球: -17.9467 122.2350和-20.3783 118.6233 我应该得到约232度的答案(这个答案有1-2度的磁性变化,而公式是以度为真),但是我得到了177度。 任何人都可以看到我(可能很简单)的错误?

Angular2 / Javascript表格导出到Excel

嗨,我们似乎有出口的Excel文件的格式有问题这里是我们的代码: import { Component,ViewContainerRef } from '@angular/core'; @Component({ selector: 'my-app', template: `<input type="button" (click)="tableToExcel('testTable', 'W3C Example Table')" value="Export to Excel"> <table id="testTable" rules="groups" frame="hsides" border="2"> <tr> <th>111111</th> <th>222222</th> </tr> <tr> <td>333334</td> <td>444443x</td> </tr> </table> ` }) export class AppComponent{ tableToExcel(table, name){ let uri = 'data:application/vnd.ms-excel;base64,' , template = '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><head><!–[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>{worksheet}</x:Name><x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]–><meta […]

Angular 2保存Excel文件

我试图从我的服务器保存一个Excel文件到客户端PC,但它搞砸了。 当我向服务器请求我的文件时,请求的正文如下所示: ࡱ > & 我想这是正常的,因为excel是二进制格式。 我正在使用文件保护程序插件来保存我的文件,目前我有CSV和ASCII文件运行良好。 这是我的function下载: downloadFile(filePath: string, name: string): void{ this.dataImportService.downloadFile(filePath) .then(data => { this.headers = data.headers; let content = this.headers.get('content-type'); var blob = new Blob([data._body], { type: content }); importedSaveAs(blob, name); }); } 任何我做错了或我可以改进的东西? 预先感谢您的帮助。 编辑:这是我的服务器代码: [HttpGet] public void downloadFile(string path) { try { string extension = Path.GetExtension(path); string fileName = […]