QT程序中打开txt,word,excel,cad等的方法
来源:互联网 发布:手机搞怪视频软件 编辑:程序博客网 时间:2024/05/16 15:48
/*
打开Word文档
*/
void MainWindow::OpenWord()
{
//隐式的打开一个word应用程序
QAxWidget word("Word.Application");
//word.resize(1280,720); //没有用
//获取所有工作文档
QAxObject * documents = word.querySubObject("Documents");
//创建一个word文档
documents->dynamicCall("Add (void)");
//获取当前激活的文档
QAxObject * document = word.querySubObject("ActiveDocument");
word.setProperty("Visible", true);
}
/*
打开Excel文档
*/
void MainWindow::OpenExcel()
{
//隐式的打开一个excel应用程序
QAxWidget excel("Excel.Application");
//获取所有工作文档
QAxObject * workbooks = excel.querySubObject("WorkBooks");
//创建一个excel文档
workbooks->dynamicCall("Add (void)");
//获取当前激活的文档
QAxObject *workbook = excel.querySubObject("ActiveWorkBook");//获取当前工作簿
excel.setProperty("Visible", true);
}
/*
打开txt文档
*/
void MainWindow::OpenTxt()
{
QProcess* process = new QProcess();
QString notepadPath = "notepad.exe";
process->start(notepadPath);
}
/*
打开Photoshop
*/
void MainWindow::OpenPhotoshop()
{
/* QProcess process;
QString PhotoshopPath = "acad.exe";
QProcessEnvironment env = QProcessEnvironment::systemEnvironment();
// env.insert("TMPDIR", "C:\\MyApp\\temp"); // Add an environment variable
env.insert("PATH", env.value("Path") + ";D:\\Program Files\\AutoCAD 2010");
process.setProcessEnvironment(env);
process.start(PhotoshopPath);*/
QProcess* process = new QProcess();
QString CalcPath = "Photoshop.exe";
process->start(CalcPath);
}
/*
打开CAD
*/
void MainWindow::OpenCAD()
{
/* QProcess process;
QString PhotoshopPath = "acad.exe";
QProcessEnvironment env = QProcessEnvironment::systemEnvironment();
// env.insert("TMPDIR", "C:\\MyApp\\temp"); // Add an environment variable
env.insert("PATH", env.value("Path") + ";D:\\Program Files\\AutoCAD 2010");
process.setProcessEnvironment(env);
process.start(PhotoshopPath);*/
QProcess* process = new QProcess();
QString CADPath = "acad.exe";
process->start(CADPath);
}
/*
打开Youku
*/
void MainWindow::OpenYouku()
{
//QProcess process;
// QString Youku = "D:\\Program Files\\YouKu\\YoukuClient\\YoukuDesktop.exe";
/* QProcessEnvironment env = QProcessEnvironment::systemEnvironment();
//qDebug()<<"env.value"<<env.value("Path");
//env.insert("TMPDIR", "C:\\MyApp\\temp"); // Add an environment variable
env.insert("PATH", env.value("Path") + ";D:\\Program Files\\YouKu\\YoukuClient\\"); //能将环境变量加入但不好用
process.setProcessEnvironment(env);
process.start(Youku);
qDebug()<<"env.value"<<env.value("Path");*/
}
/*
打开WMPlayer
*/
void MainWindow::OpenWMPlayer()
{
QDesktopServices::openUrl(QUrl("file:///C:/Program Files (x86)/Windows Media Player/wmplayer.exe", QUrl::TolerantMode));
}
/*
打开网页
*/
void MainWindow::OpenIE()
{
// 方法一
QDesktopServices::openUrl(QUrl(QString("www.baidu.com")));
}
/*
打开计算器
*/
void MainWindow::OpenCalculator()
{
QProcess* process = new QProcess();
QString CalcPath = "calc.exe";
process->start(CalcPath);
}
/*
打开文件夹
*/
void MainWindow::OpenFile()
{
//方法一
// QDesktopServices::openUrl(QUrl("file:///C:/", QUrl::TolerantMode));
//方法二
QProcess::execute("explorer c:\\");
}参考的方法链接: http://m.blog.csdn.net/blog/nameofhsw/17955373 http://blog.sina.com.cn/s/blog_664754480100svnk.html http://blog.csdn.net/yangxiao_0203/article/details/7422715 http://blog.csdn.net/tingsking18/article/details/5677353 http://zhidao.baidu.com/link?url=U4F0oIYKp1ekcg9p8L0OvlcCah7038zzjW2S6E5Nk_lITIgNKenoCjqNt_dKlfRLXL--qNOtxNKo2DgQCKDhUK http://blog.csdn.net/yangxiao_0203/article/details/6634293 http://blog.csdn.net/kfbyj/article/details/9277921
0 1
- QT程序中打开txt,word,excel,cad等的方法
- qt中打开excel、word等文件方法
- 在winform中利用外部程序打开pdf或者word等文件的方法
- 运行-》打开word,excel,ppt,txt文档方法
- 网页中不同的ContentType输出word,Excel,txt等格式
- 解决每次打开Word、Excel等都要重新配置安装的方法
- CAD,word,excel之间的转换
- Process的使用(2)-打开Excel,Word,等文件
- 在iphone程序中打开word、execl、pdf等文档
- 在iphone程序中打开word、execl、pdf等文档
- 在iphone程序中打开word、execl、pdf等文档
- jSP程序页面中下载打开Word,Excel,powerpoint文件乱码的问题
- 在IE浏览器中打开WORD、EXCEL、PDF和TXT文件
- js实现打开word.ppt.Excel等
- DataGrid输出到Word Excel Txt方法
- ASP.NET中导出excel/word等类型文件的简单方法
- ASP.NET中导出excel/word等类型文件的简单方法
- ASP.NET中导出excel/word等类型文件的简单方法
- 金额转换,阿拉伯数字转换成中国传统形式。 例如:101000001010 转换为 壹仟零壹拾亿零壹仟零壹拾圆整
- java框架篇---spring aop两种配置方式(1)
- CGAffineTransform 仿射变换
- 若百度把贴吧分拆,估值远超微博+陌陌?
- Firebug折腾记_(3)JS调试小技巧
- QT程序中打开txt,word,excel,cad等的方法
- shell查找局域网主机
- 官方例程-彩色目标跟踪-Camshift
- day4_1: NSString 和 NSMutableString 的使用
- App Store上架前的准备
- 推荐一些好的网站,非常实用(业界推荐)
- C#中数据库各种操作
- 畅通工程(2007浙江大学研究生复试上机题[最小生成树||并查集])
- 【Swift】学习笔记(九)——枚举