Tag: javascript api for office

在Web应用程序中集成的Excel工作簿上进行协作

在我的公司,我们使用excel很多,而且我一直在使用VBA编写excelmacros来自动化任何可以自动化的东西,最近我们需要在一些表单上进行协作,并且我们使用了google表单。 然后,我编写了一个脚本,在被某人编辑时自动保护单元格,并使其成为唯一允许的编辑器,并在完成时使用button清除保护。 (+为谷歌) 我们宁愿使用Excel,所以我发现可以托pipe一个Web应用程序并使用JavaScript API将Excel工作表与自定义HTML和CSS一起embedded,可以在这里find一个示例(不支持在线支持VBA) 是否可以将Excel工作表embedded到托pipe的Web应用程序中,然后允许不同的用户在Web应用程序内进行协作,然后在编辑时自动保护单元格,并使其编辑器成为唯一允许编辑的单元格,然后将设置保存到下一个会议? 通过使用例如Web应用程序用户目录或Microsoft Exchange Server进行身份validation。

适用于Office的JavaScript API getRange方法

有没有办法获得row , column , numRows , numColumns ? 例如: Excel.run(function (ctx) { var sheet = ctx.workbook.worksheets.getActiveWorksheet(); var range = sheet.getRange(1, 2, 3, 4).load("values"); … });

以编程方式打开使用JavaScript办公室API的Excel文档

如何以编程方式打开使用JavaScript办公室API的文件? 有没有办法使用javascript办公室api插入文件或获得访问文档xml? 像这样的东西 Excel.run(function (ctx) { var application = ctx.workbook.application; application.load('newXmlWorkbook', worbookInXmlFormat); return ctx.sync().then(function() { console.log(application.calculationMode); }); }).catch(function(error) { console.log("Error: " + error); if (error instanceof OfficeExtension.Error) { console.log("Debug info: " + JSON.stringify(error.debugInfo)); } });

如何从Javascript Api中编写一个公式,这与用户语言无关?

我做的事: var myTable = new Office.TableData(); ….. var y = []; y.push(…); ….. y.push('=SUM(Test[@[364]:[0]])/365'); y.push(…); ….. myTable.rows.push(y); 然后 binding.addRowsAsync(myTable.rows, function (addResult){….}); 现在一切正常,如果用户在Excel中使用英语。 但是如果他使用德语,那么会出现“#NAME?”,因为在德语SUM中必须是SUMME。 如何从Javascript Api中编写一个公式,即与用户语言无关? 或者可能的问题是:我可以在Excel中用德语作为标准语言(在单元格中)使用英文写一个公式吗? 编辑 : 我将标记迈克尔·兹拉特科夫斯基的答案,因为它正在工作。 但是我没有使用它。 问题是我得到了很多“这个论点是无效的或失踪或格式不正确。” 我在Office开发人员中心论坛上提出了同样的问题,并且build议使用Context.displayLanguage或Context.contentLanguage来查找语言并使用不同的公式。 但是这不能通用。 我现在使用的是在一些表单和一些单元格(隐藏)中写入公式,然后在其他单元格中使用FORMULATEXT来获取正确的公式。 例如,如果在单元格P2中是这个公式: =COUNTIF(Test[@[364]:[0]];"<=0") 在P3中: =FORMULATEXT(P2) 你得到的Excel表格加载后,公式在正确的语言,我在表中直接使用它。 尽pipe公式中的错误被翻译。 这里用德语: =ZÄHLENWENN(Test[@[364]:[0]];"<=0")

从Excel文件获取通过Excel JavaScript API for Office创build的绑定

可以使用JavaScript API for Office在Excel文件中创build“绑定”。 这允许Excel加载项“命名”部分数据以供以后访问。 如果用户重命名元素,或者在工作表之间移动这些绑定,这些绑定就会生存下来。 用于Office的JavaScript API中的绑定 有没有人知道在Office加载项的上下文之外运行时,如何从保存的Excel文件中获取绑定? 理想的.NET库。 我看过Aspose Cells,Synfusion XlsIO,Closed XML和EPPPlus,这些似乎并不支持这一点。 Open Office XML SDK可能支持它,但是它非常低级,我不确定如何获取绑定。 任何提示非常赞赏。 谢谢