1

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

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

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

原始问题:

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

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

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

谢谢

4

3 回答 3

1

打印预览不会这样做吗?

于 2010-04-29T18:31:58.397 回答
1

编辑:删除了以前的答案,因为 MS 不推荐它。

本文讨论的是使用 WebBrowser 控件来打开 Office 文档

http://support.microsoft.com/kb/304643/

于 2010-04-29T18:39:20.863 回答
0

好的,我正在回答我自己的问题,但要升级那些试图回答的问题。我决定最好的解决方案是实际打开 word 文档,但保持表单的 TopMost 属性设置为 True。然后,我可以在右上角记录我的表单,在其后面显示正在编辑的文档,然后选择要操作的每个点。这有效地完成了我所追求的。

感谢那些在这里提供答案的人。他们让我学到了很多东西。

于 2010-04-30T16:22:11.700 回答