我可以在Excel表中使用特殊粘贴的链接吗?

时间:2018-12-24 18:07:21

标签: excel ms-word word-field

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

选项1。 我选择一个单元格区域,将Word粘贴为Linking Excel Sheet。 字段中的链接(在Alt + F9之后)如下所示:

from PyQt5 import QtWidgets

class TimeEdit(QtWidgets.QTimeEdit):
    def stepBy(self, steps):
        if self.currentSection() == QtWidgets.QDateTimeEdit.MinuteSection:
            steps = 10
        super(TimeEdit, self).stepBy(steps)

if __name__ == '__main__':
    import sys
    app = QtWidgets.QApplication(sys.argv)
    w = TimeEdit()
    w.show()
    sys.exit(app.exec_())

Plus:数据中的更改显示在Word中(在“更新链接”之后)。

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

选项2。 我为一个单元格区域分配一个名称,选择它,并将其粘贴到Word中作为链接Excel工作表。 字段中的链接(在Alt + F9之后)如下所示:

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

Plus:数据更改显示在Word(“刷新链接”)中。

Plus:插入行时,Excel表将公式扩展到新行的单元格;在Word中,将出现该行。同样,删除一行时。

减号:需要另外命名范围。

也许Excel表的名称等于命名范围的名称?无论如何,它都会与它们一起显示在名称管理器中。

使用现成的名称(Excel表),而不是为相同范围创建新名称是合乎逻辑的。

从这里 选项3。 我更正了从命名范围到Excel表名称的链接,并且尝试了各种不同的选项。 减号:它不起作用。

我使用了以下文档:

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

在上一个文档中,似乎有人说他们可以做到,但实际上什么也没有。

问题: 我可以使用指向Excel表和/或其片段的链接-标题,数据,列,行,总计吗?

如果是,怎么办?

PS如果不可能,那么我将不得不编写代码,但我想了解公式。

1 个答案:

答案 0 :(得分:0)

答案是,无法在Word的Link字段中使用Excel表名称。 Word仅适用于SheetName!A1:A1或“名称范围”范围规范。

我无法回答“为什么”或将来是否会支持它。我可以推测原因可能是因为表是Excel中的一个相对较新的功能,当引入Link字段时该表不存在。可能还有其他原因-只有Microsoft的开发人员可以肯定地说。

如果您仔细查看Excel中的“名称管理器”,您会发现“表”条目左侧与“范围名称”条目左侧的标识符号不同。表范围不能在名称管理器中更改。因此,尽管此处列出了表,但它们不在此界面中管理,并且绝对是其他“实体”。