问题标签 [word-2010]

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

c# - Word 2010 互操作:显示“另存为”对话框

当用户对 Word 文档执行特定操作时,我需要一种方法来始终显示另存为对话框。目前,该对话框仅在保存未保存的文档时显示。我正在处理的这些文档已经以特定名称保存在一个位置,但用户需要能够更改名称和位置。

0 投票
0 回答
130 浏览

c# - Microsoft Word 在用户 PC 上使用加载项在 BeforeSaveAs 之后挂起

我有一个用于 Word 的 C# 4.0 VSTO 加载项,它连接到DocumentBeforeSave以删除文档中的一些自定义标记)。这通常工作正常,但在极少数用户计算机(运行 Word 2010 64 位 Windows 7)上,用户在尝试另存为时会遇到挂起(保存工作正常,自动保存也是如此)。

日志记录显示我的代码已经正常退出,所以我很难理解是什么原因造成的。任何想法将不胜感激。

0 投票
1 回答
1678 浏览

c# - Office 2007 [及更高版本] 互操作:检索 RGB 颜色


更新:如果您需要在 office 文档(格式 2007)中确定 rgb-color,请查看下面的答案。

有:

  • 来自 VS2010 PIA 的 Interop.Word.dll ver.14,
  • VS2010快捷版
  • 微软 Word 2010 (ver.14)
  • .docx 文件在提到的 Word 中手动制作,无需互操作。文件包含几个带有彩色角单元格的表格。

目的: 使用 Interop 构建另一个 .docx 文件,其中包含根据角落颜色填充渐变颜色的表格。
出现问题的地方:我需要将表格角落的颜色从WdColortoSystem.Drawing.Color转换为计算渐变。所以我使用细胞的Shading.BackgroundPatternColor属性。而且我发现有时它包含正确的 BGR 24 位值,有时它不包含。
仅当单元格具有主题调色板颜色之一时才会出现第二种情况(标准和 rgb 调色板颜色效果很好,但主题调色板颜色会导致问题)。例如,当我设置0x00F2F2F2(最浅的灰色)颜色时,它会document.xml正确存储在 .docx 文件存档中,但Shading.BackgroundPatternColor属性设置为0xDC00F2FF. 所以ColorTranslator.FromOle返回不同的颜色。
顺便说一句,枚举中这个灰色没有 WdColor 。wdColorGray05 = 0xF3F3F3.Net Reflector带来的最浅灰色。这意味着并非所有调色板默认颜色都对应于枚举颜色。
此外,如果我在 Word 的 RGB 调色板中手动设置相同的颜色(即 242、242、242),保存文件并通过 Interop 再次打开 - 颜色将正确设置为0x00F2F2F2
问题:有人遇到过这个问题吗?如何从Shading.BackgroundPatternColor属性中正确检索 RGB 颜色?为什么此属性与存储在中的值不对应document.xml

0 投票
2 回答
7539 浏览

vba - 在 Word 2010 中的命令按钮 (ActiveX) 中导出为 pdf 的 VB 脚本

好的,所以我有这个 Word 2010 启用宏的模板和我方便的花花公子表格,人们可以填写。我创建了一个按钮,上面写着“转换为 PDF”,因为人们不知道如何在本地进行。我进入了我想要具有此功能的特定 CommandButton 的 VB 编辑器。这是该按钮中的内容:

当我运行代码时,我得到...... BAM!编译错误:预期结束子

如果我取出 Sub Convert_PDF() 及其相关的 End Sub,突然我没有收到 sub 错误消息,但我收到另一条错误消息:

The file [file name] cannot be opened beacause there are problems with the contents. Details: The file is corrupt and cannot be opened.将 [file name] 替换为我的文件的实际名称。

老实说,我是 VB 的一个完整的 n00b,到目前为止,Google 的帮助并不是很大:/

有什么见解吗?

0 投票
1 回答
626 浏览

vba - 将下拉表单字段输出到字符串以用于 VBA 公式

我有一个 Word 2010 模板。我在顶部有一个按钮,可以自动将 Word 文档保存为具有(几乎)正确名称的 pdf,在正确的目录中,然后打开文档。

我还有一个下拉表单字段来选择月份。

在此处输入图像描述

按钮的代码:

这会将文件输出到 C:\Users[username]\Desktop\Metrics\Installs Team Metrics - [Month] - [username].pdf

如何将下拉框中选择的内容获取到字符串“日期”。

0 投票
1 回答
526 浏览

c# - 在c#中根据样式在word 2010中查找段落并做成一个段落

我有一个带有不同风格段落的word文档。这是带有样式的段落的顺序

样式 段落文本
st1 text1
st2 text2

st3 文本3 st4 文本
4

段落样式是链接的,即。st1 和 st2 是链接的,而 st3 和 st4 总是相互跟随。此链接存储在单独的 xml 文件中。我想搜索word文档按样式查找段落,并使它们成为一个段落,保持第一段的样式。有任何问题请提出。谢谢。

PS 使用 W0rd 互操作和 C# .net 4

0 投票
1 回答
3703 浏览

c# - 在c#中为段落范围添加制表位

我需要帮助使用 word interop 和 c# 在 word 文档中添加制表位(位置为 1cm)。这是我已经尝试过的。

当我打开我的 word 文档时,我没有看到任何制表位。但是,我可以使用插入标签对齐

虽然,这些选项卡是绝对的,我无法在 Word 文档中编辑它们。

请帮忙。

0 投票
1 回答
21623 浏览

vba - 从当前光标位置创建范围 Word 2010 VBA

我有一个.docm带有用户表单的文档。在用户表单上,我有一个按钮,需要在文档中最后一个已知的光标位置插入一些东西(一些文本,作为开始)。为此,我想创建一个范围。

我怎样才能得到这个范围的起始位置?

0 投票
1 回答
8762 浏览

url - 保存/重新加载文档后 Mailmerge 动态超链接字段丢失 - Word 2010

我有一个问题,当我创建文档时,在域代码中使用动态超链接可以正常工作,但是当保存并稍后重新加载它时,链接会被原始记录集中的文本替换。我使用的域代码是:

保存然后重新加载文档后,这将类似于:

我正在合并到 HTML 电子邮件。

保存后我一直无法让它成功工作。这是我正在尝试做的简化版本,也是我无法正常工作的唯一部分。我需要准备好邮件合并文档以供其他人运行,而不是在每次需要运行时都在那里进行设置。

对此的任何帮助将不胜感激。

0 投票
1 回答
1134 浏览

vba - 如何从 Word 2010 ActiveX 标签中选择(或复制)文本?

Word 2010 文档有一个显示一些文本的 ActiveX 标签。从用户的角度来看,有什么方法可以使文本可选择或可复制,以便他可以将其粘贴到其他地方?

用例:我将表格交给某人,他们填写并返回给我。有问题的元素是一个标签,当双击它时,会生成 UserForm1,它上面有一个 ListBox。一旦做出一个或多个选择并且用户在 UserForm1 上按 OK,Word 文档中的标签就会更新。然后我收到表单,并想右键单击标签,复制文本并将其粘贴到电子邮件中。