问题标签 [word-automation]

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

c# - 在 Word 中设置图表系列颜色

我想通过使用 VS 2012 的 windows 服务和 word 的互操作程序集为 Word 2010 中的图表中的所有系列设置不同的颜色。

我知道将其设置为:

但我想设置精确的 RGB 值,例如(111,154,169),而不是一些预定义的颜色(甚至不是 hexValues)。

我正在使用 System.Drawing.Color 结构找到一些方法来做到这一点,但徒劳无功。

0 投票
1 回答
1562 浏览

vb.net - .NET 的 Word 自动化 - 单一横向页面

我正在尝试将单个页面设置为横向,但是我尝试的每种方法都会更改整个文档,而不是我设置 PageSetup 的部分\段落。这是一个例子,第一页应该是纵向的,第二页应该是横向的:

0 投票
1 回答
1463 浏览

c# - 如何使用来自gridview的数据在word文档中创建表格

在将数据从 gridview 导出到 word 文件时,应在 word 中创建一个表,

表格可能包含许多单元格,

在每个单元格中,我需要存储从 gridview 导出的一条记录

在此处输入图像描述

这是我写的代码

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 投票
1 回答
1256 浏览

c# - Microsoft Office 2007 的 DCOM 配置 - 无法打开文档模板 (.dotm)

我正在使用 Microsoft Word 自动化生成文档。该应用程序在一个系统上运行,但在另一个系统上不运行。

另一个系统的问题是我曾经错误地损坏了它的注册表。但是,我已经多次卸载并重新安装了 Microsoft Office。似乎 Office 安装和卸载不会重置其 dcom 配置设置,这就是我的应用程序无法附加 .dotm 文件的原因。

它所在的服务器,设置如下:

工作系统 dcom 设置

但是,它不工作的系统,“本地路径”显示为空白值。我相信这是我的问题的唯一问题。

任何线索如何恢复这些设置?

0 投票
2 回答
1272 浏览

mysql - 如何将数据导出到 word 文档,而不是 SQL 查询?VB.NET

我一直很难弄清楚这一点。我编写了一个 SQL 查询来选择与特定机构有关系的某些数据。现在 SQL 查询工作得非常好,因为我在 MySQL Workbench 中对其进行了测试,但是,当我尝试将 VB.NET 中的数据导出到 word 文档时,它实际上会打印出 SQL。

下面是我的代码:

结果是:

在此处输入图像描述

如您所见,它打印出 SQL 语句。

我知道这与

我只是不知道如何解决它。任何人都可以指导我解决这个问题的正确方法吗?

0 投票
1 回答
907 浏览

vb.net - Word 自动化 - Selection.InsertFile 忽略页面方向

我正在编写一个 vb.net 程序,我想使用该程序将不同的 word 文件组合成一个 - 基于模板。

我在 for-each-documents-loop 中使用这行代码:

我也尝试了这些行:

或者

一般来说,这是有效的。
但是我的问题是:
如果文档中有中断,例如第 1-5 页是纵向的,第 6 页是横向的,第 7 页是纵向的,我的代码会忽略该事实并以纵向添加所有页面

0 投票
2 回答
1343 浏览

vb.net - 如何通过单词自动化在同一页面上插入两个标题?- VB.NET

我正在尝试使用 vb.net 通过 word 自动化将包含徽标和文本字段的标题插入到我的 word 文档的第一页。

到目前为止,我已经让徽标显示在右侧,但我似乎无法让文本显示在第一页标题的左侧。相反,它将显示在第二页上。

下面是我的代码:

关于如何将徽标和文本放在第一页的同一页眉上的任何建议?

0 投票
0 回答
82 浏览

visual-foxpro - 标题图像和文本的不同格式

我需要一个公司徽标和 word 文档标题上的一些文本,虽然徽标在左侧,但我需要文本居中对齐并带有 25% 的阴影。

如果没有内嵌徽标,则文本居中并带有阴影,但使用内嵌图像时,所有文本格式都消失了。我应该将图像和文本分成 2 段并应用格式,如何?

0 投票
1 回答
53 浏览

visual-foxpro - 表被覆盖

我想循环通过一个 dbf 并为满足条件的每条记录创建单词表,我得到了一个单页报告,其中只有一个表中的最后一个记录。看起来所有记录都写入同一个表。我尝试使用 n = n + 1 将变量作为元素放入表 oTable = oDoc.tables[n] 但似乎它只支持数字而不是变量?