首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Excel Office.js中的单元格/列宽度

Excel Office.js中的单元格/列宽度
EN

Stack Overflow用户
提问于 2016-02-11 12:27:09
回答 3查看 2.8K关注 0票数 0

Excel最新的Javascript使使用工作表更加容易,但我似乎忽略了在代码中设置单元格宽度的能力。Range对象具有一个format属性,但它只支持字体大小和边框等。

我遗漏了什么?我将日期插入到任务窗格外接程序中的列中,但是默认的单元格宽度意味着用户只看到'####‘,并且必须手动调整单元格的大小。不太好

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-06-06 20:52:20

可以使用Range对象将宽度设置为

代码语言:javascript
运行
复制
range.format.columnWidth = 130;
票数 3
EN

Stack Overflow用户

发布于 2016-02-11 18:19:14

我很高兴知道您喜欢新的Excel。实际上,我们正在为Excel发布一波新的API,它将包括设置的列宽度和许多其他令人兴奋的新特性,包括工作表保护、排序/筛选等等。在GitHub上查一下。

如果您想尝试新的API,请确保您有最新的Office2016forWindows或Office365。这是说明

  1. 在您的插件中,在HTML中,将现有的Office.js脚本引用替换为
  2. 如果您希望IntelliSense获得更好的编码体验,请转到脚本/引用/_References.js,删除最后两个条目,取而代之的是

/// <reference path=" https://appsforoffice.microsoft.com/lib/beta/hosted/office.js" />

谢谢你,天空

微软

票数 0
EN

Stack Overflow用户

发布于 2017-09-12 22:16:59

我喜欢autofitColumns函数:

代码语言:javascript
运行
复制
range.format.autofitColumns();

我唯一不喜欢这个函数的时候,当我在一个单元格中有这么多数据时,它会将单元格拉伸得比屏幕更宽,这会使水平滚动变得很痛苦。在这种情况下,我使用@shyam_的回答:

代码语言:javascript
运行
复制
range.format.columnWidth = 130;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35339342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档