0
我想通過我的Qt應用程序將相當大量的數據寫入excel表格。我目前使用下面的代碼。優化從Qt應用程序寫入excel表格的速度
QAxObject* pExcel = new QAxObject("Excel.Application", 0);
QAxObject* pWorkbooks = pExcel->querySubObject("Workbooks");
QAxObject* pWorkbook = pWorkbooks->querySubObject("Open(const QString&)", s_FilePath);
QAxObject* pWorksheet = pWorkbook->querySubObject("Worksheets(int)", 1);
for (int i = 0; i < iColumnCount; ++i)
{
for (int j = 0; j < iRowCount; ++j)
{
QAxObject* pCell = pWorksheet->querySubObject("Cells(Int, Int)", i + 1, j + 1);
pCell->setProperty("Value", "somevalue");
}
}
但是,pCell-> setProperty()非常慢,需要很長時間才能以這種方式設置所有值。
有沒有人知道更快的設置值的更好方法?
如果您有多個內核,請使用線程? – lpapp