在QXlsx::Document中不能直接写入超级连接。通过查阅资料,发现QXlsx.currentWorksheet()->writeHyperlink()可以实现改功能。
下面是一个例子:
......
xlsx.currentWorksheet()->writeHyperlink("A1", QUrl("http://qt-project.org"));
xlsx.currentWorksheet()->writeHyperlink("A2", QUrl("mailto:123@qq.com"));
xlsx.write("A3", "打开图片");
xlsx.currentWorksheet()->writeHyperlink("A1", QUrl::fromLocalFile("c:/haha.jpeg"));
......