保存excel

//#include <iostream>
#include <fstream>
//#include <sstream>
//#include "io.h"

using namespace std;

void CUSBExampleDlg::OnBnClickedBtnsave()
{
    // TODO: 在此添加控件通知处理程序代码
    ofstream outFile;

    //获取时间
    ofstream outFile;
    CTime tm = CTime::GetCurrentTime();
    CString strName;
//    strName.Format(_T("D:\\%d_%d_%d__%d_%d_%d.txt"),tm.GetYear(),tm.GetMonth(),tm.GetDay(),tm.GetHour(),tm.GetMinute(),tm.GetSecond());
    strName.Format(_T("%d_%d_%d__%d_%d_%d.csv"),tm.GetYear(),tm.GetMonth(),tm.GetDay(),tm.GetHour(),tm.GetMinute(),tm.GetSecond());
    outFile.open(strName,ios::out);//以时间名保存

   // outFile.open("data.csv", ios::out);//
    outFile<<"PD值"<<endl;
    for(int i = 0;i < SENDNUM16;i++)
        outFile<<PDSndDt.PDAdcSend16[i]<<","<<endl;
    MessageBox(_T("保存完成"));
}

Qt是一个跨平台的C++应用程序开发框架,通过Qt,我们可以方便地保存Excel文件。 在Qt中保存Excel,我们可以利用Qt提供的QAxObject类来操作Microsoft Office组件,包括Excel。首先,我们需要将QAxObject类包含进来,并创建一个QApplication对象: ``` #include <QApplication> #include <QAxObject> int main(int argc, char *argv[]) { QApplication a(argc, argv); // 保存Excel文件的代码 return a.exec(); } ``` 接下来,我们需要创建一个Excel应用程序对象和一个工作簿对象,然后打开一个Excel文件: ``` QAxObject excel("Excel.Application"); QAxObject *workbooks = excel.querySubObject("Workbooks"); QAxObject *workbook = workbooks->querySubObject("Add"); workbook->dynamicCall("SaveAs(const QString&)", "path/to/save/excel.xlsx"); ``` 这里我们创建了一个名为excel的QAxObject对象,该对象表示Excel应用程序。然后,我们使用querySubObject函数来获取工作簿对象和工作簿对象,并使用dynamicCall函数调用SaveAs方法来保存Excel文件。你可以将想要保存Excel文件的路径传递给SaveAs方法。 最后,我们需要释放内存并关闭Excel应用程序: ``` workbook->dynamicCall("Close()"); excel.dynamicCall("Quit()"); delete workbook; delete workbooks; ``` 通过调用Close和Quit方法,我们关闭了工作簿和Excel应用程序。最后,我们需要释放workbook和workbooks对象的内存。 这就是用Qt保存Excel的基本步骤。通过Qt的QAxObject类,我们可以方便地操作Microsoft Office组件,包括Excel,并实现保存Excel文件的功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值