怎样使word表格的宽度高度固定不变

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样使word表格的宽度高度固定不变相关的知识,希望对你有一定的参考价值。

以word2007为例:
1、打开word文档,单击表格左上角的“表格控点”按钮选中整个表格,单击“布局”菜单,单击“属性”命令。
2、在弹出的“表格属性”对话框中单击“行”选项卡,勾选“指定高度”,输入或调整高度值,将“行高值是”调整为“固定值”。
3、单击“列”选项卡,勾选“指定宽度”,输入或调整宽度值,单击“确定”按钮。
参考技术A 1、选中整个表格。右键-“表格属性”
2、在表格属性对话框,选择“行”选项卡,勾选“指定高度”,调整满意的高度值,行高值是“固定值”。
3、然后选择“列”选项卡,勾选“指定列宽”,调整列宽为满意值。
4、确定即可。
参考技术B 1、选中整个表格。右键-“表格属性”
2、在表格属性对话框,选择“行”选项卡,勾选“指定高度”,调整满意的高度值,行高值是“固定值”。
3、然后选择“列”选项卡,勾选“指定列宽”,调整列宽为满意值。
4、确定即可。

使 NSView 具有适合内容的固定宽度和可变高度

【中文标题】使 NSView 具有适合内容的固定宽度和可变高度【英文标题】:Make NSView with fixed width and variable height that fits contents 【发布时间】:2012-11-21 11:40:46 【问题描述】:

我想创建一个宽度固定但高度可变的视图。这意味着视图应根据其内容高度自动调整大小,但同时应保持相同的宽度。

我怎样才能以编程方式

例如,我有下一段代码来创建标签和按钮:

NSTextField *label = [[NSTextField alloc] initWithFrame:[self frame]];
[label setEditable:NO];
[label setBackgroundColor:[NSColor clearColor]];
[label setBezeled:NO];
[label setFont:[NSFont fontWithName:@"Lucida Grande" size:13.0]];
[label setStringValue:@"Sample label text"];

NSButton *button = [[NSButton alloc] initWithFrame:primaryBounds];
[button setBezelStyle:10];
[button setTitle:@"Sample button text"];
[button setBounds:NSInsetRect([button bounds], -8.0, 0)];
[button sizeToFit];

[[self contentView] addSubview:label];
[[self contentView] addSubview:button];

它们被设置为填充整个 contentView 框架。如何将我的label 设置为 fixed 宽度和 variable 高度(基于自身的文本内容),并将我的button 附加到底部label?


好的,我已经设法像这样自动调整label 的大小:

NSTextView *label = [[NSTextView alloc] initWithFrame:NSMakeRect(0, 0, [self frame].size.width, 0)];
[label setEditable:NO];
[label setBackgroundColor:[NSColor clearColor]];
[label setFont:[NSFont fontWithName:@"Lucida Grande" size:13.0]];
[label setString:@"Sample label text"];
[label setHorizontallyResizable:NO];
[label sizeToFit];

【问题讨论】:

【参考方案1】:

在使用 Mountain Lion 的自动布局下,您将告诉文本字段其首选宽度应该是多少:

[textField setPreferredMaxLayoutWidth:200]

现在文本字段将测量其内容的大小,就好像它以 200 磅换行一样,一旦内容达到该宽度,文本字段将倾向于垂直增长。

要将按钮附加到标签底部,您需要添加一个约束条件,即标签底部等于按钮顶部加上 22:

[parentView addConstraint:
   [NSLayoutConstraint constraintWithItem:label
                                attribute:NSLayoutAttributeBottom
                                relatedBy:NSLayoutRelationEqual
                                   toItem:button
                                attribute:NSLayoutAttributeTop
                               multiplier:1
                                 constant:22]];

或使用视觉格式语言和标准 Aqua 间距:

NSDictionary *viewsDict = NSDictionaryOfVariableBindings(label, button);
[view addConstraints:
     [NSLayoutConstraint constraintsWithVisualFormat:@"V:[label]-[button]"
                                             options:0
                                             metrics:nil
                                               views:viewsDict]];

【讨论】:

以上是关于怎样使word表格的宽度高度固定不变的主要内容,如果未能解决你的问题,请参考以下文章

Word中如何固定表格的宽和高

word 如何固定表格宽度,使插入的图片适应表格宽度?

Word中如何固定表格的宽和高

如何使 SVG 宽度响应但保持 SVG 高度不变?

CSS3如何固定图片宽度使图片高度按图片比例自适应?

CSS3如何固定图片宽度使图片高度按图片比例自适应?