Calc: 如何解決 使用語音輔助技術 無法讀出合併儲存格座標

問題重現:

以下以語音輔助技術NVDA,重現使用情境。

  1. 開啟 Calc.
  2. 按 shift+方向鍵向下 選取 a1 到 a3
  3. 按 control+1 選擇 合併儲存格
  4. 移動焦點到 a1

實際情況:

語音輔助技術讀出儲存格座標 a1

預期效果:

語音輔助技術讀出儲存格座標 a1 到 a3

來自語音輔助技術開發者的回應

LibreOffice Table Cells don’t implement IAccessibleTableCell, and therefore there’s no way to get the row and column span. LibreOffice itself also does not expose the merged state in the accessible name of the cell.

請問使用的 LibreOffice 版號為多少?
另外,合併儲存格時,a2/a3 的內容是全部移到 a1,還是保留但隱入,還是清除?

請將狀況說明清楚後我幫您發 ticket 到官方 bugzilla 上

請問使用的 LibreOffice 版號為多少?

  • LibreOffice 6.2.1.2
  • 作業系統:Windows 6.1.7601 service pack 1
  • NVDA 2019.1

另外,合併儲存格時,a2/a3 的內容是全部移到 a1,還是保留但隱入,還是清除?

這裡的情況,用戶選取了 a1 到 a3,將三個儲存格合併為一個。資料都在這個 a1 到 a3 的儲存格李。
語音輔助技術,無法讀出合併後的儲存格座標,仍讀出 a1。

(不確定,這樣是否回答了合併儲存格狀態這一題。在這個例子裡,當用戶按下鍵盤上的方向鍵,語音會讀出目前所在的儲存格座標,但若遇到合併儲存格,就無法讀出合併後的座標。)

前述說明,都比較偏向用戶操作後的情況描述。如果需了解其他開發細節,(E.G. 語音輔助技術如何獲取儲存格座標資訊),我也能試著幫忙詢問 NVDA 開發者。

感謝 Franklin Weng 的協助。

已先回報:

https://bugs.documentfoundation.org/show_bug.cgi?id=124832

請您到 LibreOffice 工具列選單中「說明」-「關於 LibreOffice」將完整的版號資訊貼上來。

感謝 Franklin Weng 協助回報。
Sorry 我延遲回復訊息。
完整版號資訊:

版本:6.2.1.2 (x64)

組建 ID:7bcb35dc3024a62dea0caee87020152d1ee96e71

Well done!

https://bugs.documentfoundation.org/show_bug.cgi?id=124832

7.3.0 釋出以後可以試看看是否已解決。

1 Like

franklin

7.3.0 釋出以後可以試看看是否已解決。

開發者已釋出一個 try build,支持 使用語音輔助技術,讀出合併儲存格座標。

謝謝 Franklin Weng, Michael Weghorn, Leonard de Ruijter 的協助。

NVDA try build:
https://ci.appveyor.com/api/buildjobs/ymql2jamwflonw4a/artifacts/output/nvda_snapshot_pr12849-23758,1692477c.exe

開發者的 pr 頁面:

2 Likes