{
QString selectedCSV
= "Fruit,Cars\n" \
"12,13\n" \
"14,15\n";
QString selectedText
= "Fruit Cars\n" \
" 12 13\n" \
" 14 15\n";
copyToClipboardText.append(selectedText);
copyToClipboardCSV.append(selectedCSV);
// Use all mimetypes that Excel could possibly think of
mimeData->setData ("CSV", copyToClipboardCSV);
mimeData->setData ("Csv", copyToClipboardCSV);
mimeData->setData ("csv", copyToClipboardCSV);
mimeData->setData ("text/CSV",copyToClipboardCSV);
mimeData->setData ("text/Csv",copyToClipboardCSV);
mimeData->setData ("text/csv",copyToClipboardCSV);
mimeData->setData ("text/plain", copyToClipboardText);
}
{
QString selectedCSV = "Fruit,Cars\n" \
"12,13\n" \
"14,15\n";
QString selectedText = "Fruit Cars\n" \
" 12 13\n" \
" 14 15\n";
QByteArray copyToClipboardText;
copyToClipboardText.append(selectedText);
QByteArray copyToClipboardCSV;
copyToClipboardCSV.append(selectedCSV);
QMimeData *mimeData = new QMimeData();
// Use all mimetypes that Excel could possibly think of
mimeData->setData ("CSV", copyToClipboardCSV);
mimeData->setData ("Csv", copyToClipboardCSV);
mimeData->setData ("csv", copyToClipboardCSV);
mimeData->setData ("text/CSV",copyToClipboardCSV);
mimeData->setData ("text/Csv",copyToClipboardCSV);
mimeData->setData ("text/csv",copyToClipboardCSV);
mimeData->setData ("text/plain", copyToClipboardText);
QApplication::clipboard ()->setMimeData(mimeData);
}
To copy to clipboard, switch view to plain text mode
Bookmarks