Ms word 使用AppleScript在Mircrosoft Word中设置表格边框

Ms word 使用AppleScript在Mircrosoft Word中设置表格边框,ms-word,applescript,Ms Word,Applescript,当我尝试设置表格边框的线条粗细时,结果会将线条类型更改为不需要的类型。为什么线宽参数会影响线型参数?看看下面的例子,自己试试看。我使用的是MS Office 2011 Word v14.2.3 tell application "Microsoft Word" set line style of (get border selection which border border bottom) to line width225 point get line width of (g

当我尝试设置表格边框的线条粗细时,结果会将线条类型更改为不需要的类型。为什么线宽参数会影响线型参数?看看下面的例子,自己试试看。我使用的是MS Office 2011 Word v14.2.3

tell application "Microsoft Word"
    set line style of (get border selection which border border bottom) to line width225 point
    get line width of (get border selection which border border bottom)--test:results in line width150. Why? I just set it to line width225!

    --width25 = fine dots
    --width225 = cornered sine wave
    --width50 = dashed line
    --width75 = dash + 3 dots + dash
    --width100 = 3 lines
    --width150 = 2 lines
    --width300 = single
    --width450 = does not work
    --width600 = does not work
end tell
如果我在具有所需设置的表上运行此操作,以便查看它们是什么:

tell application "Microsoft Word"
    get properties of (get border selection which border border bottom)
end tell
我得到:

{class:border, visible:true, color index:no highlight, inside:false, line style:line style single, line width:line width225 point, art style:missing value, art width:missing value, color:{0, 0, 0}, color theme index:no theme color}

这是正确的。我应该能够复制这些参数以使脚本正常工作,但是当我尝试设置线宽(边框厚度)时,会发生一些情况。

如果您想更改线宽,请使用
线宽
而不是
线条样式
,否则它不会达到您期望的效果是正常的

将(获取边框底部的边框选择)的线宽设置为225点

如果要更改
线条样式
,应使用以下列表中的值:(
线条样式无、线条样式单一、线条样式点、线条样式破折号小间隙等…

如果要更改线条粗细,请使用
线条宽度,而不是
线条样式,否则它不能达到预期效果是正常的

将(获取边框底部的边框选择)的线宽设置为225点

如果要更改
线条样式
,应使用以下列表中的值:(
线条样式无、线条样式单一、线条样式点、线条样式破折号小间隙等…谢谢!事实上,我注意到今天没有看你的答案,我希望在有人看到之前删除我的问题……但是没有,你已经看到了。哦,好吧。谢谢:)希望这能帮助其他人。我想知道如何调整桌子的宽度,但我会把它变成另一个问题。谢谢!事实上,我注意到今天没有看你的答案,我希望在有人看到之前删除我的问题……但是没有,你已经看到了。哦,好吧。谢谢:)希望这能帮助其他人。我想知道如何调整桌子的宽度,但我会把它变成另一个问题。