0

我有 AS 正在努力将数据写入 Word 2011 中的表格,我可以获取该表格的属性,但是如何复制表格并将新表格添加到活动文档但名称/ID 不同?abFile 在tell 块之前指定。

tell application "Microsoft Word"
activate
open abFile
set tableProps to get properties of tables of active document
end tell

我想要的是一种说法:

make new table in active document with tableProps and name "2"
4

1 回答 1

1

我尝试的第一件事是:

tell application "Microsoft Word"
    activate
    open abFile
    set tableList to tables of active document
    set firstTable to item 1 of tableList
    make new table in active document with properties (properties of firstTable)
end tell

这确实创建了一个新表,但实际上没有任何属性似乎被复制 - 至少行数和列数不同。

您可以尝试的另一件事是简单地复制一个表:

tell application "Microsoft Word"
    activate
    open abFile
    set tableList to tables of active document
    set firstTable to item 1 of tableList
    duplicate item 1 of tableList
end tell

同样,这确实创建了一个新表,但它的单元格内容与原始表相同。我不确定您是否只想复制属性,或者是否还希望复制单元格内容。

于 2013-10-25T23:43:35.013 回答