上位机MFC实现Excel读写带漂亮气泡提示源代码
例程界面如上。
可以对C盘xls文件进行读写操作。
鼠标移动按钮控件,也会显示气泡提示文本。
下面是部分控件源代码:
- //////////////////////////////////////////////////////////////////////////////
- //名称:OnOK
- //功能:读取指定Excel文件内容
- //日期:2003.5.1
- ///////////////////////////////////////////////////////////////////////
- void CExcelAccessDlg::OnOK()
- {
- CSpreadSheet SS("c:\\Test.xls", "TestSheet");
- CStringArray Rows, Column;
- //清空列表框
- m_AccessList.ResetContent();
- for (int i = 1; i <= SS.GetTotalRows(); i++)
- {
- // 读取一行
- SS.ReadRow(Rows, i);
- CString strContents = "";
- for (int j = 1; j <= Rows.GetSize(); j++)
- {
- if(j == 1)
- strContents = Rows.GetAt(j-1);
- else
- strContents = strContents + " --> " + Rows.GetAt(j-1);
- }
- m_AccessList.AddString(strContents);
- }
- SS.DeleteSheet();
- }
- //////////////////////////////////////////////////////////////////////////////
- //名称:OnWriteexcel
- //功能:新建并写入Excel文件内容
- //日期:2003.5.1
- ///////////////////////////////////////////////////////////////////////
- void CExcelAccessDlg::OnWriteexcel()
- {
- // 新建Excel文件名及路径,TestSheet为内部表名
- CSpreadSheet SS("c:\\Test.xls", "TestSheet",true);
- CStringArray sampleArray, testRow;
-
- SS.BeginTransaction();
-
- // 加入标题
- sampleArray.RemoveAll();
- sampleArray.Add("姓名");
- sampleArray.Add("年龄");
- sampleArray.Add("年龄1");
- SS.AddHeaders(sampleArray);
-
- // 加入数据
- CString strName[] = {"徐景周","徐志慧","郭徽","牛英俊","朱小鹏"};
- CString strAge[] = {"27","23","28","27","26"};
- CString strAge1[] = {"27","23","28","27","26"};
- for(int i = 0; i < sizeof(strName)/sizeof(CString); i++)
- {
- sampleArray.RemoveAll();
- sampleArray.Add(strName[i]);
- sampleArray.Add(strAge[i]);
- sampleArray.Add(strAge1[i]);
- SS.AddRow(sampleArray);
- }
-
- // 初始化测试行数据,进行添加、插入及替换数据操作演示
- for (int k = 1; k <= 2; k++)
- {
- testRow.Add("Test");
- }
-
- SS.AddRow(testRow); // 添加到尾部
- SS.AddRow(testRow, 2); // 插入新行到第二行
- SS.AddRow(testRow, 6, true); // 替换原第四行来新的内容
-
- SS.Commit();
-
- if(m_Check.GetCheck())
- SS.Convert(";"); // 将原Excel文件转换为用分号分隔的文本,并另存为同名文本文件
- AfxMessageBox("文件写入成功!");
- }
复制代码
上位机VC MFC程序开发精典实例大全源码与视频讲解配套下载408例 经历1年的编程与录制点击进入查看
如果您认可,可联系功能定制! 如果您着急,充值会员可直接联系发您资料!
|