问题标签 [word-2013]

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 回答
1913 浏览

ms-word - Office 2013 JavaScript API for Word - 内容控制问题

是否可以将内容控件插入 Word 文档,然后获取内容控件的某种句柄或上下文,然后将 HTML 插入其中?

本质上,我尝试使用 Office JavaScript API 创建的场景是根据用户的请求插入富文本内容控件,然后使用 HTML 填充它。

我可以使用http://social.msdn.microsoft.com/Forums/en-US/appsforoffice/thread/8c4809c7-743c-4388-aef0-bc6a6855c882中建议的方法从 JavaScript API 插入内容控件。它需要 ooxml 的 coercionType。但是,我希望使用 ooxml 填充的内容是基于 HTML 的。因此,当我尝试使用以下 ooxml 插入内容控件时:

插入尝试失败。我假设这是因为在将其插入到带有 ooxml 的 coercionType 的文档中时,您不能混合使用 ooxml 和 html。

由于这种 ooxml 方法是您可以插入内容控件的唯一方法,那么如何使用 HTML 文本设置内容控件?我查看了http://msdn.microsoft.com/en-us/library/fp142295.aspx上的 Document 对象帮助内容,但我不确定我仍然可以这样做,或者是否可行。

谢谢

0 投票
8 回答
16495 浏览

.net - “您不能编辑此选择,因为它受到保护。” 但仅从 Office 2013 开始?

几年来,我们已经让这几行代码在我们的应用程序中愉快地运行(以及在 Office 的多个版本中,2003、2007、2010 等)。目的是在 Word 文档中执行一种邮件合并,用数据库中的名称、地址等替换字段占位符:

...

但是,运行 Office 2013 的用户在线报告此错误f.Result.Text = value

System.Runtime.InteropServices.COMException (0x800A17EC):您不能编辑此选择,因为它受到保护。

因此,这仅在用户运行 Office 2013 并且针对此错误的在线帮助很少时才会发生。

文档的任何部分都不受保护,用户可以直接在 Word 中编辑文档而不会出现任何问题。

0 投票
5 回答
37763 浏览

command-line - 从命令行运行 Word 2013

我们的一些客户有一个我们无法在内部重现的问题:Out 软件使用 MS-Word 生成套用信函。由于我们的一些客户使用 Office 2013,此功能将不再起作用。
我们试图重现这一点并检测到在受影响的系统上 Word 不会从命令行启动。通过开始菜单中的链接开始工作。它也适用于从命令行启动 Excel。

有谁知道问题是什么以及如何解决?

0 投票
1 回答
1132 浏览

vba - MS Word 2013 从 vba 更改图表数据

嗯,以经典方式,自从我升级到 2013 以来,我用来从 MS Access 2010 操作 MS Word 2010 的 VBA 代码不能 100% 工作。

我遇到的问题之一是我失去了从 VBA 更改 Word Chart 背后的数据的能力。以前我使用下面的代码:

然后我会继续.Activate等等。

现在,当代码运行时,它到达上面的第二行并给我一个运行时错误 -2147024809 (80070057):只能为 Chart 对象访问此成员。

当我在文件中运行形状列表时,它并没有真正显示出来。如果我更改图表上的“替代文本”,更改不会显示在列表中。(清单只是通过所有形状和调试的循环。打印 .AlternativeText)

我尝试创建一个新图表,认为这是一个版本问题,但这并没有改变任何东西。

对此有什么想法吗?我需要能够将基础数据更改为来自 Access 的这个特定文档中的多个图表。

谢谢!

0 投票
0 回答
1796 浏览

vba - 隐藏命令按钮以通过创建的按钮打印文档

这是我在这里的第一篇文章,我会尽量清楚:)

我正在创建一个 Microsoft Word 表单供用户填写,此表单受保护,只有表单可以填写 文档的其余部分受密码保护:“mypass”

我想在它自己打印活动文档的文档上有一个按钮。我所做的是在“绘图”文本框(插入|文本框)中创建一个打印按钮,如此处所述

此“打印”按钮必须隐藏,以便在打印时在文档上不可见。

这是代码:

当我在保护模式下单击打印按钮时没有任何反应,当我关闭保护模式时出现此错误:

运行时出现错误 4641。

ToolsProtectDocument 语句当前被禁用

总结一下:

启用保护模式后,我创建的打印按钮不起作用。当保护模式被禁用时,我收到 ToolsProtectDocument 语句当前被禁用的错误。

我想要一个可以填写并从表格本身打印的受保护表格,而打印按钮在打印的表格上不可见。

有人有线索吗?

0 投票
1 回答
955 浏览

c# - .docx 文档创建中的错误

在我的应用程序中,我使用 Microsoft.Office.Interop.Word 库来创建包含模板中一些内容的 .docx 文件。在安装的 Word 2010(Windows 7/2008 R2)上一切正常,但是当我在 Windows 8 + Word 2013 上尝试时,我首先开始获得异常代码:

问题是,在我的代码运行几次后,我得到了从不同的函数(我的和微软的)抛出的异常,并带有不同的消息,例如:

我阅读了有关该错误的大量信息(例如http://codeworks.it/blog/?p=136),并且正在寻找任何提示。

0 投票
1 回答
367 浏览

vba - 生成/删除对象时 MS Word 2013 崩溃

我正在使用 Word 2013 生成一些对象,并在新一代之前删除它们。但有时 Word 在这种情况下会崩溃,所有的 VBA 代码都会被丢弃。以下是添加生成对象的代码:

删除代码如下:

有时会发生崩溃,但如果我调用此例程 50 次或更多次,它会完美运行。碰巧用户手动删除了这样一个生成的对象,然后我就崩溃了。为了找到原因,我在 For Each 循环的第一行设置了一个断点,但是 Word 每次都会崩溃。这个概念有什么问题?

0 投票
1 回答
3249 浏览

vba - 运行时错误:WordBasic 命令不可读取

我有一个宏,它有以下 Wordbasic 调用:

当我运行代码时,它给出了运行时错误:- 这些命令不可用于在 word 2013 中读取。而它在其他版本的 Word 中运行良好。有很多 WordBasic 调用,但我用 ActiveDocument 调用更改了它们。

有没有办法用 ActiveDocument 改变这些调用?

0 投票
1 回答
62 浏览

ms-word - 在 Word 2013 的快速部分中自动编号特定列

我创建了一个 Word 2013 模板,我们在工作中用作协议模板。每个协议条目都来自一个包含表格的快速部分。在这个表中,我有一个名为的字段,每次我插入一个新的条目快速部件时Entry-No我都希望它是。auto-numbered

有谁知道如何做到这一点,或者这是否可能?我四处搜索,但只找到了比我需要的更通用的东西。

编辑:顺便说一句,我不能使用宏,我的主管不会让我为此目的使用它们。

0 投票
2 回答
702 浏览

c# - 如何部署单词功能区

嗨,我继承了一个 word 功能区项目。我需要创建一个安装程序,但首先我想手动安装它(即复制文件并在命令提示符下运行命令)。

问题是我不知道如何将功能区部署到另一台 PC 上。我所知道的是,我在 VS 中创建了一个 word 功能区,当我运行它时,word 打开并出现了功能区。

我需要能够将它部署在 word 2007 之后的 32 位和 64 位(如果可用)上。

谢谢