帶有資料類型 Number 的儲存格必須有一個值

image

經查證程式碼,發現原程式

mFile.WriteLine("<Cell ss:Index=\"2\" ss:Formula=\"=SUM(INDIRECT(ADDRESS(1,COLUMN()) &amp; &quot;:&quot; &amp; ADDRESS(ROW()-1,COLUMN())))\"><Data ss:Type=\"Number\"></Data></Cell>");

 

修改如下,即可解決問題

mFile.WriteLine("<Cell ss:Index=\"2\" ss:Formula=\"=SUM(INDIRECT(ADDRESS(1,COLUMN()) &amp; &quot;:&quot; &amp; ADDRESS(ROW()-1,COLUMN())))\"><Data ss:Type=\"Number\">0</Data></Cell>");

即使是代公式方式來計算數值,也需要先給該欄位設定一默認值。

沒有留言: