在Excel工作表中插入/显示两页Word对象


1

我正在尝试获取一份两页的Word文档并将其插入到Excel 2010工作表中。我不是要链接到原始文档。

到目前为止,我已经能够插入对象,但是它仅显示第一页。要查看第二页,我必须双击该对象,然后将我带入编辑模式。无论我处于编辑模式还是普通视图,都无法调整对象的大小。

我在此寻找文档并找到了该线程,但实际上并没有解决方案。我希望做的是我的文档分成两个独立的文件,尽管它看起来更像是我在这一点上唯一的选择。

有谁知道如何在工作表中显示文档的两个页面而不将它们分为两个单独的文件?有谁知道这是否有可能?WordExcel


另一个解决方法是页面的高度-可以,但是限制为55.87厘米。
ZygD

Answers:


0

有一个几乎可行的技巧。您可以在excel中创建一个文本框,然后选择Word文档中的所有文本(Ctrl-A),将其复制并粘贴到Excel文本框中。

图形和大小格式通常不会跨越鸿沟,但是粗体链接通常如此。

就像我说的那样,这不是一个完美的解决方案,但是如果您的Word文档是文本而不是格式,那么您应该接近。这是我设法在Excel中获得多个Word页面的唯一方法


感谢您的回答。我仍然希望将对象嵌入表中。我对Word和Excel之间缺少功能感到惊讶...我将继续使用它,看看是否能解决任何问题。
ARich

0

好的,这是我确定的解决方案。

我将Word文档嵌入到工作表中。由于用户可以在文档处于编辑模式时向下滚动文档,因此我使用VBA将对象自动置于编辑模式:

'This code is called from a button on a different sheet. It could also be put in _
'a Worksheet_SheetActivate instead or called from a button on the same sheet. 
Dim ws As Worksheet
Application.ScreenUpdating = False

Set ws = ThisWorkbook.Sheets("Sheet1")
With ws
    .Activate
    .Shapes.Range(Array("Object 7")).Select
    Selection.Verb Verb:=xlPrimary
End With
Application.ScreenUpdating = True

这样,用户不必双击对象即可进入编辑模式……这不是理想的解决方案,但是对于我来说,这是一个不错的解决方法。


0

通过将Word中的页面大小从A4更改为自定义大小(可能的最大长度)来解决此问题。这样就足够长了,以至于当我将excel作为对象插入时,它全部出现了。我的原始文件接近两页。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.