Qt Excel表格寬高的設置


Qt對Excel表格的操作:

在Excel中,行高所使用單位為磅,而列寬使用單位為1/10英寸。

【注:1cm=28.6磅,1英寸=25.4cm】

因此需要進行轉換,行列不一樣的。

轉換如下:
行高:   1毫米=2.7682個單位 ,1個單位=0.3612毫米。
列寬: 1毫米=0.4374個單位 ,1個單位=2.2862毫米。


Qt代碼如下;

1     QAxObject *pRange = pWorkSheet->querySubObject("Cells(int,int)", _row + 1, _col + 1); 2     if (pRange==nullptr) 3  { 4         return; 5  } 6     pRange->dynamicCall("Value", _value); 7     pRange->setProperty("RowHeight", m_nRowHeight); //設置單元格行高
8     pRange->setProperty("ColumnWidth", m_nColWidth); //設置單元格列寬

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM