问题标签 [office-2016]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1060 浏览

active-directory - Outlook 2016 签名和 Active Directory

我有这个脚本,它创建一个 Outlook 签名并查看 Active Directory 的日期(显示名称、电话和标题)。

我有这行代码可以将 .docx 文件复制到 appdata 并将其保存为 html、rtf 和 txt。

它适用于 Outlook 2013。但是当我为 Outlook 2016 运行它时,我收到以下错误

Outlook 2016 是否有不同的格式。想法?

谢谢!

0 投票
1 回答
152 浏览

vba - MS Word 构建块未插入其自己的页面

我将构建块 (QuickPart) 定义为“在其自己的页面中插入”。我将它插入到代码中(C# Word Interop),如下所示:

_doc 是 _word.Documents.Add(...),_selection 是 _doc.ActiveWindow.Selection(未选择任何内容),_word 是 Application 对象。

根据构建块的定义,我希望在构建块之前自动插入分页符,但这并没有发生。如何使 BuildingBlock.Insert 尊重构建块定义?

0 投票
2 回答
838 浏览

c# - “SetOffice2007AddInRegistration”任务意外失败

我在 Visual Studio 2015 中使用Word 2013 和 2016 VSTO 加载项模板创建了一个新的 C# 项目。我没有对自动生成的项目代码进行任何更改,以便查看它将如何在我的 TFS 2015 Build 上构建服务器。构建产生以下错误:

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\OfficeTools\Microsoft.VisualStudio.Tools.Office.targets (315, 0)
“SetOffice2007AddInRegistration”任务意外失败。System.Runtime.InteropServices.COMException (0x800703F0):尝试引用不存在的令牌。(来自 HRESULT 的异常:0x800703F0)在 Microsoft.VisualStudio.Tools.Office.Runtime.Interop.VSTOEENativeMethods.GetSolutionMetadata(String solutionInfoString) 在 Microsoft.VisualStudio.Tools.Office.Runtime.Interop.VSTOEENativeMethods.GetVSTOEEHandle() 在 Microsoft.VisualStudio。 Microsoft.VisualStudio.Tools.Office.Runtime.AddInRegistryKeyManager.RegisterAddIn 上的 Tools.Applications.OfficeSolutionMetadata..ctor(字符串 manifestLocation)(Uri manifestUri,字符串 addInName,字符串 officeApplication,字符串friendlyName,字符串描述,Int32 loadBehavior,字符串 compatibleFrameworkXML,布尔 runLocal ) 在 Microsoft.VisualStudio.Tools.Office。

构建服务作为域帐户运行,该域帐户是安装了构建服务的 Windows Server 2012 的管理员。Visual Studio 2015 和 Office 2016 安装在此 Windows Server 上。

当我在本地 PC 上的 Visual Studio 2015 中构建项目时,我完全没有错误。如果您在工作中遇到同样的问题,请提供帮助。谢谢你。

0 投票
1 回答
766 浏览

vba - 使用 Applescripttask 返回值(Word for Mac 2016)

我已经开始更新 Word for Mac 2016 的加载项,不出所料,它的进展并不顺利。任何人都可以帮助解决这个applescript(或我调用它的方法)可能出现的问题吗?我精通 VBA,但非常熟悉 Applescript 新手。这应该浏览一个或多个文件并返回一个以逗号分隔的文件名字符串。我可以看出 Applescript 本身正在按预期运行(出现通知并给出正确的值)。但是该值似乎并没有出现在 VBA 中,它似乎接收到一个空字符串(尽管鉴于 Word 2016 for Mac 中 VBE 的限制,很难判断)。

VBA(为简洁起见):

Applescript(这是在如上所述命名的文件中,放置在正确的位置):

我对通知做了一些改动,以确保它不是 Applescript 的某种缓存问题。文件浏览器基本上可以工作(它有时会卡住并且不允许进行选择,但这似乎是单独的问题)。正如我在Ron DeBruin 非常有用的网站上看到的那样,我尝试使用“告诉应用程序“系统事件”返回” ,但这并没有什么不同。我还尝试调用一个非常非常简单的“Hello world”样式 Applescript 来确保我有能力返回任何东西,并且有效(可能没有帮助,但在这里):

这只是一个大过程的第一步,现在我有点担心。希望有人能指出一些愚蠢的错误,以便我继续前进。

(只是为了一点点上下文,我在 Word 2010 中进行了大部分加载项开发,但它在 Word 2011 中工作。所以,我有很多 MacScript 调用,我正在尝试为 Word 2016 更新。)

0 投票
1 回答
230 浏览

visual-studio-2013 - Visual Studio 2013 拒绝使用 Office 2016

我正在尝试在 Visual Studio Pro 2013 中创建项目以在 Office 2016 中使用。我知道这应该是可能的,但 VSTO 似乎坚持我需要 Office 2013。

我遵循了几个 MSDN 演练(Add-InDocument-levelcustom tab),并且总是以如下错误告终:

在此处输入图像描述

在此处输入图像描述

我检查了注册表,我的 .NET 框架是 4.6.1 版。我将 4.6 和 4.6.1 的运行时和目标包添加到 Visual Studio,但仍然得到相同的结果。

当我进入“按 F5 运行项目”步骤时出现错误。有什么建议或解决方案吗?

背景:我是企业环境中的 MS Word 表单开发人员。在我们的 1,000 多个表单中,其中大约 100 个具有自定义工具栏,这些工具栏自 Office 2003 之后的功能区界面以来一直不可用。我们使用旧软件在未联网的机器上修改它们。我的任务是找到一种方法来重新获得类似于我们当前基准 Office 2016 中的自定义工具栏的功能。我唯一可用的 Visual Studio 版本是 VSTO Pro 2013。

0 投票
1 回答
99 浏览

c# - MsAccess 在 Office 2016 中获取表单对象

在我的 MsAccess 项目中,我想访问 Forms、Reports 和 Tables 对象。
我需要检查表单字段的身高和体重、表格定义、报告查询等。
我还需要在 C# 中为 MsAccess 2016/365 执行此操作。

我尝试在谷歌和这个论坛上搜索,但没有找到任何有关 MsAccess 2016的内容。
它说的大多数地方都使用 Office Interop。但 Office 2016/365 没有 Office 互操作。

我的问题如何在 C# 中从 Office 2016/365 获取表单、表格定义、报告对象(如果可能,请提供示例)

谢谢,
尼廷耆那教

0 投票
2 回答
562 浏览

javascript - office 2013 和 2016 JS api 的区别

https://github.com/OfficeDev/Word-Add-in-DocumentAssembly

我正在尝试实现类似上述针对 office 2013 的链接的功能,但由于 JS 中缺少“Word”对象,源代码无法正确运行。可以移植此代码还是有针对 2013 年的类似代码的示例?

0 投票
0 回答
67 浏览

javascript - 如何在 Word 加载项 javascript 中设置垂直对齐

我有一个关于在 Word-js 中设置段落对齐的问题。例如,我想在页面的顶部或底部设置对齐

var test = context.document.body.insertParagraph("test", "end"); test.alignment = "centered"; test.Verticalalignment = "top"; 它是否有类似 word-js 中的 Verticalalignment 的方法?谢谢

0 投票
1 回答
2045 浏览

c# - ClosedXML 添加具有条件格式的工作表

我正在使用 ClosedXML 将新工作表添加到现有 Excel 文档。它适用于普通的 Excel 文档。

但是,如果 excel 文档表在某些单元格上包含条件格式,则会引发错误

下面是示例代码

请帮助如何解决此问题。

0 投票
2 回答
1476 浏览

office-js - excel online office.js javascript lib中用户定义函数的替代方法是什么

我正在尝试开发 office excel 插件,类似于我为 office 2013 开发的插件。因为我使用的是使用“VBA”创建的用户定义函数,并且可以获取单元格中的数据。

我的优势是 1. 如果我关闭我的 excel 文件并再次打开它,我可以刷新函数,它会获取最新数据。

我想实现类似的东西,

让我知道如何使用office js apis来实现,我知道excel在线不支持用户定义的函数