Qt之导出PDF、HTML和Word(二)
来源:互联网 发布:网络施工系统报价清单 编辑:程序博客网 时间:2024/05/29 16:36
五、HTML与Word
搜索"Qt操作Word",可以找到通过QAxObject和COMObject联合直接读写Word的方法。但是,这个方法用起来不是很方便,在次,我介绍一种另类的方法,就是将“html格式代码保存到QString”,然后将QString导出为“.doc文件”。类似于直接保存“.html文件”,不同的是文件后缀名。如下示例代码:
voidSaveReportThread::SaveToWord()
{
QStringReportPath = QDir::toNativeSeparators(QCoreApplication::applicationDirPath()); // 必须把路径中的'/'转换成'\\'
if(m_bSaveAll)
ReportPath+= "\\TestReport_All.pdf";
else
ReportPath+= "\\TestReport_" + m_pMainwindow->m_strCurrentItemName + ".pdf";
QPrinterprinter;
printer.setOutputFormat(QPrinter::PdfFormat);
printer.setOutputFileName(ReportPath);
QStringstrHtml;
//基本信息
...
//word
ReportPath= QDir::toNativeSeparators(QCoreApplication::applicationDirPath()); // 必须把路径中的'/'转换成'\\'
if(m_bSaveAll)
ReportPath+= "\\TestReport_All.doc";
else
ReportPath+= "\\TestReport_" + m_pMainwindow->m_strCurrentItemName + ".doc";
QFileWordDoc(ReportPath);
WordDoc.open(QIODevice::WriteOnly| QIODevice::Truncate );
QTextStreamstream(&WordDoc);
stream<< strHtml << endl;
}
0 0
- Qt之导出PDF、HTML和Word(二)
- Qt之导出PDF、HTML和Word(一)
- Qt之导出PDF、HTML和Word(三)
- ireport导出各种格式(pdf,excel,word,html,print)
- ireport导出各种格式(pdf,excel,word,html,print)
- Java HTML导出PDF (二)
- java 导出html到pdf word
- jfreechart一&二维报表导出为word&pdf&html-报表上显示百分比或数字(二)
- Web导出(一)之HTML代码导出到Word
- 使用iText导出word和pdf(经典)
- jfreechart一&二维报表导出为word&pdf&html-中文乱码和字体模糊问题(一)
- Java通过IText导出word和pdf
- Web导出(二)之Freemarker+XML导出Word
- Qt利用QGraphicsScene编写Word排版工具导出PDF
- jasperreport + ireport 导出各种类型文件(word,excel,html,pdf,打印) .
- IE下用JavaScript将HTML导出为Word、Pdf
- IE下用JavaScript将HTML导出为Word、Pdf
- 【Qt】Qt 导出 PDF,Android和Qt截图功能实现
- 浅谈:函数指针、仿函数和函数适配…
- Qt之操作Excel
- Qt5(VS版)+QWT编译、安装和配置
- Qt之导出PDF、HTML和Word(一)
- MQTT协议及拓展
- Qt之导出PDF、HTML和Word(二)
- Qt之导出PDF、HTML和Word(三)
- Qt之操作文件夹和文件
- 《数据结构与算法》学习之入门篇
- 算法分析之基本公理
- overview_How do I develop a service
- Qt布局管理之QSplitter和QuadSplit…
- Qt之信号与槽应用小结
- WPS 文档编辑 总结与备忘