簡體   English   中英

Excel Office.js中的單元格/列寬

[英]cell/column width in Excel Office.js

最新的Excel Javascript Api使工作表的使用變得更加容易,但是我似乎錯過了在代碼中設置單元格寬度的功能。 范圍對象具有format屬性,但僅支持字體大小和邊框等。

我想念什么? 我正在將日期插入任務窗格加載項的列中,但是默認的單元格寬度意味着用戶只能看到“ ####”,並且必須手動調整單元格的大小。

您可以使用Range對象將寬度設置為

range.format.columnWidth = 130;

很高興得知您喜歡適用於Excel的新JavaScript API。 實際上,我們發布了一系列新的Excel API,其中包括設置的列寬和許多其他令人興奮的新功能,包括工作表保護,排序/過濾器等等。 GitHub簽出

如果您想嘗試新的API,請確保您擁有適用於Windows或Office365的最新Office 2016。 這是說明

  1. 在您的加載項中,用HTML替換現有的Office.js腳本引用為

      <script src=" https://appsforoffice.microsoft.com/lib/beta/hosted/office.js" type="text/javascript"></script> 
  2. 如果您希望IntelliSense帶來更令人愉悅的編碼體驗,請轉至Scripts / References / _references.js,刪除最后兩個條目,然后將其替換為

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

微軟

我喜歡autofitColumns函數:

range.format.autofitColumns();

我唯一不喜歡此功能的時間是當我在一個單元格中有太多數據時,它會拉伸該單元格使其比屏幕更寬,從而使水平滾動變得很痛苦。 在這種情況下,我接受@shyam_的回答:

range.format.columnWidth = 130;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM