我可以在 Word 中使用指向带有特殊粘贴的 Excel 表的链接吗?

Can I use links to Excel tables with paste special in Word?

我正在将数据从 Excel table 导入 Word 2013。

选项 1. 我 select 一系列单元格,作为链接粘贴到 Word 中 Excel Sheet。 字段中的 link(在 Alt + F9 之后)如下所示:

{ LINK Excel.Sheet.12 "C:\Users\User\Desktop\Exps\excel2word\tmp.xlsx" "Sheet1!R1C1:R5C7" \a \p }

加:数据的变化显示在Word中("Update Link"之后)。

减号:插入行时,Exceltable将公式展开到新行的单元格,但该行不出现在 Word 中。同样,删除一行时。

选项 2. 我为一系列单元格分配了一个名称,select 它,将其作为链接粘贴到 Word 中 Excel Sheet。 字段中的 link(在 Alt + F9 之后)如下所示:

{ LINK Excel.Sheet.12 "C:\Users\User\Desktop\Exps\excel2word\tmp.xlsx" "Sheet1!NamedRange" \a \p }

加:数据变化显示在Word中("Refresh Link")。

加上:插入一行时,Exceltable将公式展开到新行的单元格;在 Word 中,该行出现。同样,删除一行时。

减去:需要额外命名范围。

也许 Excel table 的名称等同于命名范围的名称?在任何情况下,它都会与它们一起显示在名称管理器中。

使用 ready-made 名称 (Excel table) 是合乎逻辑的,而不是为相同的范围创建新名称。

从这里开始 选项 3. 我将 link 从命名范围更正为 Excel table 的名称,而且我尝试了各种不同的选项。 减去:不行。

我使用了以下文档:

a) Using structured references with Excel tables

b) Insert, edit, and view fields in Word

c) Setting up links between a Word document and an Excel spreadsheet

上一个文档好像说可以,其实什么都没有。

问题: 我可以使用 link 到 Excel table and/or 到它的片段 - Headers、数据、列、行、总计吗?

如果是,怎么做?

PS 如果这不可能,那么我将不得不编写代码,但我想通过公式来解决问题。

答案是不能在 Word 的 Link 字段中使用 Excel Table 名称。 Word 仅适用于 SheetName!A1:A1 或名称范围范围规范。

我无法回答 "why" 或者将来是否会支持它。我可以推测 可能 的原因是因为 Table 是 Excel 中的一个相对较新的功能,在引入 Link 字段时不存在.可能还有其他原因 - 只有 Microsoft 的开发人员才能确定。

如果您仔细查看 Excel 中的名称管理器,您会发现 Table 条目左侧的标识符号与范围名称条目左侧的标识符号不同。 Table 范围不能在名称管理器中更改。因此,虽然此处列出了 Table,但它们并未在此界面中进行管理,而且肯定是其他 "entities"。