亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何導出選定范圍內單元格的屬性

如何導出選定范圍內單元格的屬性

鴻蒙傳說 2022-07-08 09:49:19
編輯: Excel 崩潰的原因是getCellProperties()需要一個具有屬性的對象作為參數提取。我覺得自己好傻。背景:我正在使用最新的 Office Javascript API 構建 Excel 插件?;旧衔蚁胍獙崿F的是提取所選范圍的所有屬性并將其轉換為 JSON。這意味著,獲取邊框、字體、單元格值等。我已經看到有一些函數可以讓我獲取整個范圍的某些屬性,但是如果選定范圍內的所有單元格,某些函數將返回 null集合屬性沒有相同的值。到目前為止,我已經考慮過使用selectedRange.getCellProperties();where selectedRangeis the user's current selection 在工作表范圍內的每個單元格上,但由于某種原因,每當我嘗試使用此功能時,Excel 都會崩潰。因此,我能想到的唯一方法是通過在循環中使用循環為所選范圍內的每個單元格手動提取這些屬性。這當然不是最佳的性能,我相信有更好的解決方案可能。我怎么能這樣做呢?感謝您抽出寶貴時間提供幫助!
查看完整描述

3 回答

?
浮云間

TA貢獻1829條經驗 獲得超4個贊

感謝您報告此問題。從 getCellProperties 中刪除參數后,我可以重現崩潰。崩潰的 excel 是不對的,我已經記錄了一個內部錯誤來跟蹤。



查看完整回答
反對 回復 2022-07-08
?
翻翻過去那場雪

TA貢獻2065條經驗 獲得超14個贊

(--我想在雷蒙德的回答下添加評論,但我沒有足夠的聲譽,必須發布一個新的答案:()

既然您已經知道 selectedRange.getCellProperties() 的崩潰原因,那么確保參數不為 null 怎么樣?getCellProperties 是我所知道的最方便的方法。


查看完整回答
反對 回復 2022-07-08
?
至尊寶的傳說

TA貢獻1789條經驗 獲得超10個贊

從性能考慮,也許您可以嘗試getRowPropertiesAPI ?因為您可以一起檢索一行中的所有屬性。您可以將行屬性轉換為 JSON 字符串。性能可能會更好。

該文檔可在https://docs.microsoft.com/en-us/javascript/api/excel/excel.range?view=excel-js-preview#getrowproperties-rowpropertiesloadoptions-找到


查看完整回答
反對 回復 2022-07-08
  • 3 回答
  • 0 關注
  • 168 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號