Daten aus Excel in Qtable, volle Genauigkeit
Verfasst: 12. Dezember 2017 11:47
Hi
Ich möchte einen in Excel markierten Bereich in eine Qtable kopieren.
Was ich bis jetzt gemacht habe:
QClipboard *clipboard = QApplication::clipboard();
QStringList pasteString = clipboard->text().split('\n')
QLocale oe(QLocale::German, QLocale::Austria);
und dann ein "foreach" über die Elemente von pasteString:
ui->tableWidget->setItem(i,col,new QTableWidgetItem(QString::number(oe.toDouble(ding)) ));
OK, die Tabelle wird gefüllt. Aber nur mit der in Excel gerade angezeigten Genauigkeit.
Ich möchte aber die volle Genauigkeit. Nicht nur für die Tabelle, sondern auch zum Weiterrechnen.
Und außerdem: Wenn die Zellen in Excel erweitert formatiert sind (z.B. 23,4 kWh/a), dann gibt's überhaupt Probleme.
Wie kann man das lösen?
LG
Chri
Ich möchte einen in Excel markierten Bereich in eine Qtable kopieren.
Was ich bis jetzt gemacht habe:
QClipboard *clipboard = QApplication::clipboard();
QStringList pasteString = clipboard->text().split('\n')
QLocale oe(QLocale::German, QLocale::Austria);
und dann ein "foreach" über die Elemente von pasteString:
ui->tableWidget->setItem(i,col,new QTableWidgetItem(QString::number(oe.toDouble(ding)) ));
OK, die Tabelle wird gefüllt. Aber nur mit der in Excel gerade angezeigten Genauigkeit.
Ich möchte aber die volle Genauigkeit. Nicht nur für die Tabelle, sondern auch zum Weiterrechnen.
Und außerdem: Wenn die Zellen in Excel erweitert formatiert sind (z.B. 23,4 kWh/a), dann gibt's überhaupt Probleme.
Wie kann man das lösen?
LG
Chri