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

vb.net - 如何使用 vb.net 将数据打印到 Word 2013 模板

我在 2013 年将数据打印到 Word 文档模板时遇到问题,实际上我可以使用 vb.net 在 word 2010(使用 XSD 文件)中打印数据,但 2013 年不接受 xmlnodes(我知道他们在 2013 年删除了 xml 节点).如何在 word2013 中打印数据。

我的情况是:

  1. 我用三个表格创建了具有不同字体样式和标题颜色的模板。

  2. 我需要根据我的数据(在我的所有表中)动态添加行。

请指导我如何移动....

0 投票
0 回答
255 浏览

printing - Office Word 2013 崩溃(打印)。为什么我不能更改活动打印机?

我有个问题。我确实打印了文档,但在我安装正确的打印机之前。调用函数 PrintOut 后。然后返回前一个,然后我有崩溃应用程序(崩溃的 Word 2013 应用程序)。此代码在其他版本的 Word 中运行良好,但在 Word 2013 中无法感知。帮助我理解为什么会发生这种情况。为什么我不能退回以前的打印机?都谢谢!

0 投票
1 回答
2407 浏览

vba - Range.Find.Execute fails in word 2013

Consider the following table in Word 2013

A, B and C are merged cells.

A and B are empty. C has text A inside.

Now the following code

Crashes word on Execute "A".

If I change text to Execute "B" it doesn't find anything but doesn't crash word. Issue is present only in word 2013.

We tried searching manually and Selection.Find cell by cell, but both of those are rather slow.

Is there a quick way to circumvent this error?

EDIT: this is minimum fail example that I constructed. In our application we use a lot of Range.Find, sometimes with wrap and almost never starting from Document.Start

EDIT2: further investigation shows that Error isn't present if you open Document in compatibility mode (Word 97-2003 format).

0 投票
0 回答
572 浏览

ms-word - Word 2010 重复部分内容控件

Word 2010 是否有库/插件/加载项来支持 Word 2013 中的重复部分内容控件?

另一个问题,如何以编程方式转换 Word 2013(带有重复部分内容控件),以便在 Word 2010 中正确查看?

任何建议都受到高度赞赏。

谢谢。

0 投票
0 回答
844 浏览

charts - 如何将 Word 文档中嵌入的 MS Graph 图表转换为 Excel 图表

我有一个 Word 文档 (.doc),其中包含 MS Graph 图表形式的图表,这些图表作为 OLE 对象嵌入。当使用 Word 2007 将该文档(使用另存为)转换为 .docx 格式时,所有这些图表都成功转换为 Excel 图表,因为这是 Word 2007 及更高版本的默认格式。但是,使用 Word 2013将原始 .doc 文件转换为 .docx 格式,结果并不相同 - 只有大约一半的图表被转换为 Excel 格式,而其余的则保留为嵌入的 MS Graph 图表 OLE 对象。

我有一个更大的 .NET 应用程序,它需要将旧式图表转换为 .doc 文件中的 Excel 格式(通过自动化 Word),它不能通过简单地升级格式来可靠地做到这一点。是否可以以编程方式将 MS Graph 格式的剩余图表转换为新的 Excel 格式(此时主机文档将采用 docx/docm 格式)?该解决方案理想地适用于 2007 年以后的任何版本。

我已经搜索了这个站点、Google 和 MSDN,但在 Word 对象模型中没有找到任何功能来执行此操作。通过从 OLE 对象复制数据、样式和格式来手动重新创建等效的 Excel 图表是可能的,但对于此应用程序不可行。

0 投票
0 回答
138 浏览

ms-word - 链接到 Excel 的 Word 模板

我有一个基于 Word 模板创建 Word 文档的 Access 数据库。在该模板中有一堆图表,为了更改它们的数据,我必须以编程方式为每个图表启动一个 Excel 实例,更改数据,然后更新。这不仅会分散注意力,因为它会在屏幕上闪烁每个 Excel 工作表然后消失,而且速度非常慢。

如果 Word 模板可以链接到 Excel 工作簿,其中每个图表都链接到该工作簿,那就太好了。然后,我可以分别更新 Excel 文件和 Word 文档。快多了。

问题是,我要求每个 Word 文档都有一个单独的 Excel 文件。基本上我需要一个 Word 模板来链接到 Excel 模板。然后,当从它的模板创建新的 Word 文档时,它链接的 Excel 内容将链接到基于 Excel 模板的新 Excel 文件。

这有意义吗?我只是不能将所有 Word 文档链接到单个 Excel 文件。

想法?

0 投票
1 回答
1394 浏览

office-2013 - 当我仅修改选定文本的样式时,MS Word 2013 会更改整个文档的样式

当我更改所选文本的样式(字体或段落)时(例如:更改所选行的字体或文本方向),Microsoft Word 2013 会以不合逻辑的方式将此更改应用于整个文档。

要解决此问题,我需要按“重做(Ctrl-z)”,然后 word 2013 将新样式应用于我仅选择的文本(现在可以了),但我每次都需要这样做!

这个过程对我和我的计算机 CPU 来说都很有压力,尤其是当我编辑一个大文档时,因为 Word 2013 改变了整个文档的样式。

我在使用 Word 2010 或 2007 时从未遇到过这个问题。

0 投票
1 回答
215 浏览

windows-7 - Monotype Hadassah 字体在 win 7 下无法正确显示

我最近在全新的 DELL i5 台式机上安装了全新的 win 7 pro OS。在尝试使用 word 2013 时,我注意到以Monotype Hadassah字体编写的文本使用Times new roman显示字体显示。有人注意到这样的问题吗?

谢谢。

0 投票
1 回答
103 浏览

vba - 更新保存键的变量时更新字典对象

我正在为一系列文档开发解析器。作为解析的一部分,我在各个文档中放置书签,然后一次循环浏览它们,以将我真正想要的数据从包含多个实例的文档中提取出来。我在文档中感兴趣的信息有几个部分,我按顺序访​​问这些部分,然后将它们放入一个数组中,该数组包含一个带有数据映射的字典。出于某种原因,当我在几行之后更新用于提供字典键的变量时,字典会更新 - 在它应该更新之前的几行。当我稍后尝试添加密钥时,这会导致引发错误。如果有人能解释幻影更新,我将不胜感激。

更新:我刚刚注意到它也发生在

当 CurrentString 值第一次为“Title”时,我什至还没有调用 Add

0 投票
1 回答
14642 浏览

vba - 打开模板文件时自动显示表单,来自资源管理器的 dotm

我编写了一个基于表单的文档生成宏(在 VBA 中),用于分发给销售团队。

为了便于使用,我想提供一个独立的文件,一旦打开文档就会显示表单。

如果 word 已经打开并且 dotm 文件在其中打开,使用 AutoOpen 我可以让表单按预期显示。但是,如果我在资源管理器中双击该文件,则什么也不会发生,我必须手动启动宏。我认为 AutoExec 可能允许这样做,但那里没有运气。我花了相当多的时间试图通过谷歌搜索等来解决这个问题,但我没有得到任何结果。

即使双击打开文件,如何使表单显示?是否可以在不必为每个用户更改 normal.dotm 的情况下做到这一点?

对于进一步的背景,我正在使用 Word 2013,在测试期间完全启用了宏。dotm 文件存储在受信任的位置。

我正在使用宏来启动这样的表单......

我也尝试过使用 AutoExec 无济于事。