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