问题标签 [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 投票
3 回答
1587 浏览

html - 将粘贴 Word 2007 文档复制到 HTML 所见即所得编辑器

Microsoft word 有大量的专有格式和样式不能很好地转换为 html WYSIWYG 编辑器。当您将它们粘贴到 html 编辑器并尝试编辑粘贴的信息时,它会导致各种样式冲突。我希望能够保持一般结构,但省略专有的东西。本质上,我想避免客户不得不完全去除所有格式,迫使他们在所见即所得中再次重做所有样式,但同时避免 Word 格式创建的冲突。有任何想法吗?

0 投票
3 回答
5318 浏览

php - 使用 COM 打开 Word

我实际上正在尝试从http://php.net/manual/en/class.com.php找到的一些代码

但这似乎不起作用。我正在使用 Word 2007,我得到以下信息:

已加载 Word,版本 12.0 致命错误:在第 14 行调用 C:\xampp\htdocs\final\testq.php 中的未定义方法 variant::SaveAs()

任何人都可以解决这个问题吗?是因为我使用的是 Word 2007 吗?

0 投票
2 回答
1409 浏览

php - 在服务器上运行 word 以使 COM 工作?

我从 php.net 网站得到这个。这与我在下面的代码中遇到的问题有关。谁能解释一下以下内容。我正在使用 Vista。在服务器上运行 Word 意味着什么?

为了让 Word 示例运行,请在服务器端执行以下操作。为我工作... 1. 单击开始--> 运行并输入“dcomcnfg” 2. 在“应用程序”选项卡中,转到“Microsoft Word 文档” 3. 单击属性按钮 4. 转到“安全”选项卡5. 单击“使用自定义访问权限”,然后单击编辑 6. 单击添加,然后单击显示用户 7. 突出显示 IIS 匿名用户帐户(通常为 IUSR_),单击添加 8. 返回“安全”选项卡,点击确定 9. 单击“使用自定义启动权限”,然后单击编辑 10. 单击添加,然后单击显示用户 11. 突出显示 IIS 匿名用户帐户(通常为 IUSR_),单击添加 12. 单击确定,然后单击应用。

此外,您应该查看 Microsoft Word 文档属性中的“身份”选项卡,并查看它是否设置为“交互式用户”

另外,以IUSR_帐户登录机器,启动word,并确保单击Word首次为某个用户运行时显示的对话框。换句话说,确保 Word 为 IUSR_ 用户干净地打开。

0 投票
3 回答
1371 浏览

vba - 在 Word 中,以编程方式打开新文档对话框

我正在寻找一种在 Word 2007 中以编程方式打开“新建文档”对话框的方法。它与您选择 File->New 时得到的相同。您也可以使用 FileNew 宏或“新建...”菜单命令打开它。但是,我一直无法找到以编程方式执行此操作的方法。

我努力了:

但是这两个都打开了旧对话框,而不是 word 2007 使用的新对话框。

0 投票
0 回答
476 浏览

vba - 重新利用内置 Word 命令 - 在重新利用的功能中访问原始命令

可以使用 customUI.xml 文件重新利用 Word 2007 中的 Word 内置命令。

例子:

然后我必须在 VBA 中定义一个回调函数来代替内置函数:

这是我的问题,如果我想在重新调整用途的函数中重用内部功能,我不知道如何访问它。我的示例很简单,可以通过调用轻松重建保存,ThisDocument.save但正如我所说,这只是显示问题的示例。

调用CommandBars.ExecuteMso('Save')将调用我重新调整用途的函数,而不是原来的函数。任何关于如何在重新调整用途后访问内部功能的想法都非常感谢!

0 投票
1 回答
39020 浏览

vba - 如何在 Word-VBA 中跳转到书签并插入文本?

我正在尝试使用非常简单的 word 宏创建一个 Word 文档。宏搜索我在文本中放置的书签,然后在该位置添加一个日期,即未来 2 周后。

但是当我从模板创建一个新文档时,我一直找不到书签。我已经经历了很多次,有时书签在那里,有时它在那里,但不允许您单击“转到”。

我怎样才能让它工作?我在事件中添加了一小段代码,Document_New()但一直报告Bookmark not found

由于我的网络服务器无法处理 .dotm 扩展名,因此我将文档保存在 rar 文件中。 文档

我怎样才能使从该模板生成新文档时,新文档的日期提前 2 周,位于 2 个粗体部分之间?

0 投票
3 回答
6688 浏览

vb.net - 我想在表单上预览 Word 文档

Update2:目前,我正在考虑以 html 格式保存文档的临时副本以显示它,但这扼杀了我显示用户对文档的实时影响的想法。在每个字符输入时重新保存并重新加载浏览器只是不好的做法。所以,我想现在这可能是不切实际的。对于可能出现的任何答案,我会密切关注该线程。感谢您的帮助。

更新 1:WebBrowser 适用于 PDF,但出于某种原因不适用于 Word 文档。它不是在浏览器控件中显示,而是在 word 中打开文档。这显然与操作系统内的文件到程序关联有关,但我正在编程它以在我自己的机器上工作。因此,我要么需要解决方法,要么需要一种以编程方式更改设置的方法。

有趣的是,当我右键单击一个 doc 文件时,单击打开方式,然后选择 Internet Explorer,它会打开 Word。

原始问题:

我正在编写一个 VB 程序来填充 word 文档中的值。我正在使用 Microsoft Word 12.0 对象库作为参考。

我想为我的用户提供一个可滚动的预览窗格,该窗格位于他或她正在使用的表单中。 如果用户可以通过此窗格编辑文档,那就更酷了。

我已经广泛地完成了互操作,所以我很清楚如何编写和编辑 Word 文档。我只是想把它放到一个框架中并预览它。我可能会尝试根据用户提供输入时发生的变化来选择文档,以便他们可以看到正在更改的内容和位置。想法?

谢谢

0 投票
0 回答
135 浏览

templates - Word 2007 自定义 - 基于模板的插件与用 Visual Studio 编写的自定义 dll?

我计划升级到 Word (Office) 2007,现在需要决定采用哪种自定义路径。

当前设置是 Office 2000,其模板充当插件,使用 Word 加载(从启动文件夹)以支持许多功能 - 与 DMS 的接口、与 CRM 的接口、用户表单行为和打印等等。

由于使用通用模板,它们调用存储在插件中的工具来显示数据、格式化文档和打印到特定托盘等。

编写一套dll来替代插件模板,在速度、稳定性和可用性方面会有什么优势吗?然后,通用模板将改为引用这些模板。

我的直觉是,情况将会如此,但是,是否有人对这种方法有任何具体的论据支持或反对?

0 投票
1 回答
212 浏览

windows - 运行对象表中的多个 Word2007 引用

与早期版本相反(参见此处),我发现 Word2007 为每个正在运行的 WinWord.exe 实例在运行对象表中放置一个条目。(使用 MS VC 6.0 提供的 IROTVIEW.exe!)
我正在尝试构建一个自动化 Word 的应用程序,并且我希望保持 Word 的隐藏实例对用户不可用,同时与单独的可见实例共存。有没有办法阻止 Word 在 ROT 中注册自己,或者确保当用户双击 Word 文档时,打开文档的是可见实例?

回想起来,也许我应该问一个不同的问题:当广播 DDE 消息并且有多个具有正确应用程序名称的窗口时,是什么决定了哪个窗口首先处理消息?我问是因为我意识到 doc、docx 扩展等的文件关联表明 DDE 将用于打开文档。

0 投票
5 回答
7702 浏览

.net - 是否可以将一些数据添加到 Word 文档中?

是否可以添加(通过 MS Word 对象模型?或通过编辑文件)一些自定义数据(可能是另一个文件?)

在 MS Word 中打开、更改和保存文档后,这些数据会保留吗?

(我需要在某些报告导出时将一些跟踪数据放入 docx 中,在导入时将再次使用自定义数据)