问题标签 [word-2007]

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

ms-word - Microsoft Word 是否有反向模式?

我想知道是否有任何方法可以反转 Microsoft Office Word 中的颜色 - 即在黑色背景上查看白色文本。我主要问是因为我习惯了 Notepad++ 主题和类似的深色配色方案,而且在我的环境中,这么多的空白空间真的很难看。

我喜欢 Word,但想要一个理智的配色方案 - 有什么选择吗?如果有帮助,产品版本是 Office 2007。

一些奇怪的kludge或hack也是可以接受的:)

0 投票
2 回答
4785 浏览

excel - 以编程方式更新嵌入的 Excel 文件

我正在尝试以编程方式修改 Word 文档中的嵌入式 Excel 表格。为此,我修改了 docx 文件和嵌入的 excel 文件。

主要文件的重要部分如下:

Word 文档使用 OLEObject 链接到嵌入的 excel 文档。出于显示目的,使用 .wmf 文件(使用v:shape元素)。我修改了 excel 文档,该文档已经过时了这个预览。

这会导致文档中出现一些奇怪的行为:

  • 嵌入(excel)表的预览显示错误的数据
  • 双击嵌入的表格会在嵌入的 Excel 中打开表格并显示正确的数据
  • 关闭嵌入式编辑器会触发新预览的生成,显示正确的数据

当然,我希望表格在打开文档时显示正确的表格。如何触发 Word 丢弃图像并重绘预览?

对我来说,一个理想的解决方案是仅通过修改 docx 的内容来触发预览的重新生成,但使用小脚本的解决方案也会有所帮助。

0 投票
1 回答
1515 浏览

vba - 使用 VBA 停用 OLEObject 会破坏 Word 2007 中的功能区

我正在编写一个脚本,该脚本使用 VBA 循环遍历我的文档中嵌入的 excel 工作表。我激活它们,进行一些修改,然后继续下一个。之后,我希望再次停用最后一张工作表,并且希望光标返回到文档的开头。

到目前为止,我有以下代码:

我从Gary McGill那里借来了停用代码。但是,这种停用方法会破坏 Word 2007 中的功能区。

我可以想象重新激活主文档而不是停用 OLEObject 会更好,但添加wrdActDoc.Activate似乎并没有这样做。

是否可以在不破坏功能区的情况下停用 Excel 工作表?

0 投票
3 回答
467 浏览

c# - COM 加载项不会在 word 2007 中消失

我有两个不同的 COM 加载项,一个用于 Word 2003,一个用于 Word 2007。

Word 2003 每次都像魅力一样工作,没有问题等……但是现在,当我打开 Word 2007 时,Word 2003 中的按钮出现在我的 Word 2007 功能区中。即使在我禁用我的加载项或清理我的项目之后,这种情况仍然会发生...我已经尝试了所有方法,包括删除我的 Word 2003 加载项的所有 .dll,但问题仍然存在...

关于问题是什么的任何建议?

干杯

0 投票
3 回答
2284 浏览

hyperlink - Microsoft Word 2007 不允许在其超链接中使用特殊字符

我正在尝试使用 MS Word 2007 在 MS Word 文档中放置一个超链接,该链接指向包含大括号('{'、'}')和 & 符号('&')的 URL。但是,Word 2007 不允许使用这些字符。它也不允许百分号('%'),所以我不能对这些字符进行 URL 编码。

有关如何链接到包含特殊字符的 URL 的任何建议?特别是大括号和&符号?

0 投票
3 回答
12082 浏览

vba - Word VBA“项目不可见”

有谁知道如何使模板在 Word 2007 中可见?我创建了一个模板,Experiments.dotm使用加载项添加了它,但是当我尝试在其中创建一个模块时,收到一条错误消息:“项目无法查看”

0 投票
1 回答
1509 浏览

c# - 用可见=假打开word文档

我看到,当在 word vsto 中调用 Application.Documents.Open 方法时,如果文档可见或不可见,则会设置一个引用。之后,我如何检查文档是否可见?

基本上,我试图通过将可见性设置为 false 来防止在打开某些文档时发生某些事情,以便我可以用 if 语句捕获它。

0 投票
1 回答
822 浏览

ms-word - 动态创建的 Word 文档中的边距

我有一款会计软件,可以将数据导出到 Word 文档中。我可以在 Word 2007 中为每个客户创建一个特定的模板。

我需要一种方法来设置除第一页之外的所有页面的页面顶部的边距。
问题是我事先不知道文档会有多少页,但通常在 1-3 页之间。

0 投票
1 回答
3648 浏览

vba - 如何使用 Word 2007 VBA 复制所有文本并将其替换为 for rows csv 文档

如何使用 Word 2007(或 Word 2003)VBA 复制所有文本并将其粘贴到四行 csv 文档中。例如:“我爱这个世界”。这将是:

0 投票
1 回答
45 浏览

linq - Word 模板为许多方法调用提供了“方法不支持的异常”

背景:我正在尝试在 Visual Studio 2010 中开发 Word 2007 模板。目标框架是 .NET 3.5。我正在使用 SharePoint 2010 的 WCF,并且在我的 Word 2007 模板项目中添加了“服务引用”。我在VS中调试。

我正在使用 LINQ 调用 Max() 方法,但出现异常。我不明白为什么,因为 Visual Studio 在我的智能感知中显示了该方法。但是当我转到“对象浏览器”并转到 DataServiceQuery 类时,我看到的唯一方法是 AddQueryOption、BeginExecute、Execute、EndExecute、GetEnumerator 和其他 2-3 个方法。我没有看到任何 LINQ 方法,如 Max()、Min()、Single() 等,如果我调用这些方法,它们都不能与 NotSupportedException 一起使用。

Intellisense 有问题吗?我做错了什么吗?有关如何开始调试此问题的任何提示?