Qt对Excel表格宽高的设置

    xiaoxiao2023-10-31  163

    Qt对Excel表格的操作:

    在Excel中,行高所使用单位为磅,而列宽使用单位为1/10英寸。

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

    因此需要进行转换,行列不一样的。

    转换如下: 行高:   1毫米=2.7682个单位 ,1个单位=0.3612毫米。 列宽: 1毫米=0.4374个单位 ,1个单位=2.2862毫米。


    Qt代码如下;

    QAxObject *pRange = pWorkSheet->querySubObject("Cells(int,int)", _row + 1, _col + 1); if (pRange==nullptr) { return; } pRange->dynamicCall("Value", _value); pRange->setProperty("RowHeight", m_nRowHeight); //设置单元格行高 pRange->setProperty("ColumnWidth", m_nColWidth); //设置单元格列宽

     


     

    最新回复(0)