Qt之导出PDF、HTML和Word(三)

时间:2021-10-16 06:42:04




它生成的文件,双击打开,会跳出一个选择框:







在word中,它支持编辑。如果想让它默认直接用word打开,可以使用word的另存为功能,另存为一个正在的word文档。但是,这个word文档的图片,仍然是以链接方式保存在word中,如果删除了原图片,将无法在word中显示。解决的办法是:1)手工将图片链接改为直接插入(选中图片,右键“更改图片”);2)使用VBA,自动遍历图片链接并修改(可以在项目中先用html的方式保存文档,再打开文档,调VBA的接口,进行另存为和链接替换的操作)
可以在有图片链接的word改为实际插入图片,可以在“文件”“编辑指向文件的链接”“将图片保存到文档中”即可。


 


此外,如果要查看html源码,就以“编码文本”打开,可以将它的内容拷贝到“DreamWeaver”中进行编辑。



 

 六、qwt的文件导出功能

Qwt的类QwtPlotRenderer可以将plot导出为图片或pdf,并封装了一个导出文件的对话框。描述:Rendererfor exporting a plot to a document, a printer or anything else,that is supported by QPainter/QPaintDevice.

用法:

void Plot::exportPlot()

{

    QwtPlotRendererrenderer;

    renderer.exportTo( this,"stockchart.pdf" );

 

}