簡體   English   中英

如何使用 office.js 1.1 在 word 中獲取選擇的父表?

[英]How to get parent table of selection in word using office.js 1.1?

有沒有人知道在只能訪問 1.1 js api 的 Word 版本中訪問選擇的父表的方法? 我們一直在考慮 1.3 進行開發,但現在還必須支持早期版本,導致以下代碼損壞:

async checkForInsideTable(ctx: Word.RequestContext, sel: Word.Range) {
  let pt = sel.parentTable;
  ctx.load(pt);

  try {
    await ctx.sync();
    this.tableObject = pt;
    return true;
  } catch {
    this.tableObject = null;
    return false;
  }
}

在過去的一周里,我們嘗試了很多不同的方法,例如使用綁定、在內容控件中包裝表格,甚至依賴樣式標簽。 但是沒有什么能讓我們到達 position ,在那里我們可以訪問父級或檢測選擇是否在特定元素內,並且升級 Word 版本不是一種選擇。

恐怕沒有直接的方法,因為 1.1 沒有表對象/類。

可以先調用getSelectedDataAsync(type: ooxml),然后在ooxml中分析是否有table out of the selection。 但是如上所述,您仍然無法獲得表。

暫無
暫無

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

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