我正在开发angular度应用程序的UI自动化框架,因此我在打字稿中使用量angular器。 我遵循一个关键字驱动的方法,其中我指定testing用例名称,在Excel中的操作关键字。 目前,我正在通过npm的'ts-xlsx'包读取excel。 我无法打印在Excel中的行动的结果。 有关如何使用任何其他软件包或技术实现相同的任何build议。 谢谢,
我正在使用Angular v4,我想我怎样才能build立一个Excel电子表格从组件中的对象开始。 我需要点击一个button下载Excel文件,我必须做这个客户端。 我有一个由数组组成的json文件,我需要将其转移到excel文件中,可能在样式中进行自定义。 可能吗? 如果是的话,怎么样? 编辑:请没有js库,需要与Typescript和Angular做到这一点
试过了 var work = XLSX.readFile("D:\\sched.xls"); //var XLSX = <XLSX>require('xlsx'); 但是我相信我遇到了这个问题所描述的问题。 https://github.com/stephen-hardy/xlsx.js/issues/11 编辑开始发现我实际上是使用不同的库,然后我发现问题列出。 https://github.com/SheetJS/js-xlsx/issues/135编辑结束 解决方法是“使用base64编码读取文件,然后将其传递给xlsx”。 var fileRead = fs.readFileSync("D:\\sched.xls"); var base64 = fileRead.toString('base64'); //The workaround seems to be talking about some xlsx function? //even .read doesn't seem to be thing based on my typescript binding. var workbook = XLSX.read(base64); //to use read switch: // var XLSX […]
(重写了整篇文章,请查看以前版本的编辑历史logging) 需要帮助: 我正在经历与我的Office.js项目频繁的Excel(桌面)崩溃 即使在VS中启用了所有exception断点,也会崩溃 似乎随机崩溃 EventViewer中只有一个APPCRASH日志 代码在Excel Online中运行良好 需要关于Office.js开发更好的工作stream程(debugging崩溃)的build议。 我的环境: Typescript@2.3.2 core-js@2.4.1(Promise polyfill) Visual Studio 2015(更新3) Excel 2016 Pro Plus – 1703(Build 7967.2139) 我终于把我的代码简化为一个最低限度的例子。 崩溃在不同的迭代(即第一,第六等) 如果我注释掉任一行(在//TEST1或//TEST2 ),代码将一直运行直到完成(必须在代码更改后重新启动Excel)。 码: // Office.js entry point Office.initialize = async function (reason) { console.log("Office.JS initialized!"); console.log("Test Start"); for(var i=0; i<100; i++) { console.log(`Iteration ${i}`); await ConvertToListObjectTest(); // TEST1 await DeleteEntireRowTest(); […]
我正在寻找“正确的”方法来确定用户的文化中的列表分隔符。 现在我正在使用这个代码: private static SetSeparator() { var list = ['a', 'b']; var s = list.toLocaleString(); var sep = s[1]; CSVGenerator.Delimiter = sep; } 它的工作,但似乎有点哈克。 我想知道是否有一个文件的方式来获得在Typescript(或JavaScript)本地列表分隔符。 我需要这些信息才能在客户端正确生成CSV文件。 谢谢