最近加入一家手游公司,需要写个配置文件的编辑器,由于我之前是些as的,本来打算用as写,但是又觉得as后面很难用得上了,于是花了两天时间看了qt,决定用qt来写个编辑器,废话少说:上代码;
//选择文件的目录
QString path = QFileDialog::getOpenFileName(this, tr("打开excel文件"), ".", tr("xlsx Files(*.xlsx *.xls)"));
if(path.length() == 0) {
QMessageBox::information(NULL, tr("Path"), tr("请选择excel文件."));
}
else
{
QAxWidget excel("Excel.Application");
excel.setProperty("Visible", false);//不显示当前窗口
//获取excel的集合指针
QAxObject * workbooks = excel.querySubObject("WorkBooks");
//打开文件
QAxObject *workbook = workbooks->querySubObject("Open (const QString &)",QString(path));
//获得excel要操作的sheet
QAxObject * worksheet = workbook->querySubObject("Worksheets(int)", 1);
//获得要具体操作