gpt4 book ai didi

c# - 在word自动化中设置列宽抛出异常

转载 作者:太空宇宙 更新时间:2023-11-03 20:26:57 25 4
gpt4 key购买 nike

我正在使用 Word 自动化构建表格,我需要一个非常窄的列,但每次我使用 Microsoft.Office.Interop.Word.Column.SetWidth 方法设置宽度时,它都会抛出“value out of范围异常”如果我将它设为更大的值,它会起作用,但尽可能小是至关重要的

有人建议将spacing和padding设置为0,我也这么做了,但还是抛出异常

      table.LeftPadding = 0;
table.RightPadding = 0;
table.Spacing = 0;
table.Columns[4].SetWidth(9f, WdRulerStyle.wdAdjustNone);

最佳答案

SetWidth 以点为单位获取参数。试试这个

table.Columns[4].SetWidth(
Globals.ThisAddIn.Application.MillimetersToPoints(9f),
WdRulerStyle.wdAdjustNone);

或者使用这个

table.Columns[4].PreferredWidth = 9f;

关于c# - 在word自动化中设置列宽抛出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10104759/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com