问题标签 [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 回答
1706 浏览

excel - Excel 2013 数据透视表在导航到手动之前不会更改当前页面

我们有一小段 VBA 代码可以完美运行多年。本质上是:

这一直有效,直到 Excel 2013,该行将失败并出现非特定错误:

运行时错误 5:
无效的过程调用或参数。

通过反复试验,我们发现在 Excel 2013 中,在用户使用 Excel 界面手动导航到该页面之前,您无法使用代码导航到数据透视表页面。一旦用户导航到一个页面,使用代码导航到该页面将始终成功(直到您关闭工作簿)。因此,为了让代码能够导航到任何页面,我们首先需要用户手动浏览所有页面。

一种解决方法是更改​​底层单元格的值:

我们目前被迫使用这种解决方法,但感觉很hackish。

Excel 2013 中究竟是什么导致了这种行为?现在是否需要先做一些事情才能导航到页面(戳一些东西,以某种方式加载一些数据等)?

编辑:Office 2016 中出现同样的问题。

0 投票
0 回答
2575 浏览

vba - Mac Word 2016 - 以编程方式更改模板文件夹位置

在 Mac Word 2011 中,用户模板默认存储在此处:
~\Library\Application Support\Microsoft\Office\User Templates\My Templates

在 Mac Word 2016 中,它们似乎存储在此处:
~\Library\Group Containers\UBF8T346G9.Office\User Content\Templates

我知道我可以在 Word 首选项中手动更改文件夹位置。有没有办法以编程方式更改此位置,无论是使用 VBA、Applescript 还是命令行?

路径更改破坏了现有解决方案,因此我希望能够向用户分发 shell 脚本或宏,以自动将路径更改回 2011 位置。

0 投票
2 回答
3473 浏览

ms-office - Office 2016 Fluent 用户界面控件标识符

Office 2016 已经发布,我在哪里可以得到控件 ID 的列表? 搜索 microsoft.com站点,我只能找到 office 2007-2013 控件标识符。

0 投票
0 回答
1182 浏览

excel - Mac版在Header中插入图片(图形)

在以前版本的 Excel for Mac 上,以下代码块正在运行:

在 Excel 2016 (Mac) 上,该.PageSetup.RightHeaderPicture.Filename =行抛出 1004 错误。

使用宏记录器,我发现页眉/页脚工具似乎不支持在 Mac 版本的页眉中插入图片(图形)(它在 Windows 上支持)。

是否有解决方法,或者 Microsoft 是否在 Office 2016 的 Mac 版本上取消了一项功能?

0 投票
2 回答
1644 浏览

outlook - 以编程方式为 Outlook 2016 创建配置文件

对于 Outlook 2010、2013,可以通过 MAPI 以编程方式创建 Outlook 配置文件并设置所有必要的 RPC_OVER_HTTP 连接设置,如本文所示:http: //blogs.msdn.com/b/dvespa/archive/2013/05/21/如何-mfcmapi-create-mapi-profile-exchange-2013.aspx

但是,看起来这种方法不适用于 Outlook 2016。任何人都知道是否可以手动设置 Outlook 2016 的连接设置(或其他任何设置)以创建新配置文件?

0 投票
2 回答
23407 浏览

vb.net - 升级到 Office 2016 参考错误:Microsoft.Office.Interop.Excel

Visual Studio 2015 给我一个错误,指出“导入'Microsoft.Office.Interop.Excel'中指定的命名空间或类型不包含任何公共成员或找不到。” 从 2013 年升级到 Office 2016 后,我刚刚开始收到此错误。

我的“参考”部分没有用于添加此参考的 .NET 选项卡。MSDN 只为我提供了下载 Visual Studio 2013 的主互操作程序集的选项,它并没有解决我的问题。我仍然看不到 .NET 选项卡。

如何修复这些参考错误?

0 投票
1 回答
214 浏览

c# - 在 VSTO 插件上使用 C# +.Net 在 Word 2016 中启用/禁用“PageBreakBefore”。

大家今天的问候。

我目前正在开发一个 Word 2016 添加使用 VS2015 中的 VSTO 工具。我遇到了一个奇怪的问题。

我的要求是使用按钮在 Word 2016 中启用或禁用 PageBreakbefore。我设法找到代码是 VB,Selection.ParagraphFormat.PageBreakBefore = True这是简单的 True/False 事情。

现在,当我尝试在 C# .Net 中编写相同的代码时,Globals.ThisAddIn.Application.Selection.ParagraphFormat.PageBreakBefore = true它给出了一个错误。

错误是您无法将 int 转换为 bool。当我们看到智能感知时,它表明该值可以设置为TrueFalse。但如果你看到它是强制转换类型,它就是int类型。智能感知快照

错误

任何帮助表示赞赏。

谢谢你的时间。

问候阿曼

0 投票
1 回答
125 浏览

html-email - Office 2016 HTML 电子邮件锚标记不起作用/可单击

升级到 Windows 10 和 Office 2016 后。在 HTML 中电子邮件锚标记不可点击。在 Office 2013 中工作正常。有人遇到过这个问题吗?请帮忙。

0 投票
1 回答
1111 浏览

javascript - 为 Outlook 2016 创建任务窗格 Office 加载项

我正在尝试为 Outlook 2016 创建一个加载项。在以前版本的 Office 中,这是使用 WinForms UserControl 完成的,并且相当简单。但是,现在 Visual Studio 2015 中有一个通用模板,用于我想使用的Office Add In ,而不是 Outlook VSTO Add In(两者都显示在这里)。

我的问题是,在选择新的Office Add in in Angial模板时,Visual Studio然后询问此插件的应用程序,如图所示,Outlook没有一个选择

那么,我想知道如何使用新的 Office 模板为 Outlook 2016 创建自定义任务窗格?

为图片链接道歉,我还没有足够的代表直接将它们添加到问题中。谢谢!

0 投票
2 回答
1264 浏览

ms-access - MS Access 2016 Query 中字段中的逗号分隔文本

我有一个 csv 文件(每周更新 3 次。我无法控制其格式,因此无法对其进行规范化),我创建了一个指向 MS Access 2016 数据库的 OBDC 链接。(我选择了 MS Access 来刷新我的技能用它,否则将在 SQL 中完成)。我在为链接表设置 OBDC 链接时尝试了各种排列,但是没有一个为其他字段提供最佳结构。

CSV 文件如下所示:

我正在尝试创建一个查询,以逗号分隔字段 3 到它的 6 个组成部分。我已经看到了许多使用 InStr 和 Mid 函数(例如在这里看到的)分离 2 个或 3 个组件(但绝不超过)的示例。

我是否必须创建多个表达式来将此字段分成其组件,还是它们是替代解决方案?