C语言模拟Excel简单操作


C语言开发,VS2010,可以模拟Excel界面,可以实现输入、删除、排序、从txt文件中打开、保存等功能
资源截图
代码片段和文件信息
#include 
#include 
#include “sort.h“
#include “button.h“
#include “data.h“

/************************************************************************/
//函数名:void display_mainButton(HANDLE hOutput)
//函数返回值:void
//函数功能:显示主按钮
/************************************************************************/
void display_mainButton(HANDLE hOutput)
{
///////////////////////////文件按钮///////////////////////////////
Button fileMain;
DWORD NumberOfCharsWritten;

fileMain.button_life = true;
fileMain.button_pos.X = INIT_FILE_X;
fileMain.button_pos.Y = INIT_MAIN_Y;
fileMain.button_title = “【文件】“;



WriteConsoleOutputCharacter(hOutputfileMain.button_titleBUTTON_WIDTHfileMain.button_pos&NumberOfCharsWritten);
///////////////////////////编辑按钮///////////////////////////////
Button editMain;

editMain.button_life = true;
editMain.button_pos.X = INIT_EDIT_X;
editMain.button_pos.Y = INIT_MAIN_Y;
editMain.button_title = “【编辑】“;

WriteConsoleOutputCharacter(hOutputeditMain.button_titleBUTTON_WIDTHeditMain.button_pos&NumberOfCharsWritten);
}

/************************************************************************/
//函数名:void init_sub_edit()
//函数返回值:void
//函数功能:初始化隐藏按钮
/************************************************************************/
void init_sub_edit(Button edit_sub[INIT_SUB_NUM])
{
int i;
if(edit_sub->button_life)
{
edit_sub[0].button_title = “【合计】“;
edit_sub[1].button_title = “【平均】“;
edit_sub[2].button_title = “【最大】“;
edit_sub[3].button_title = “【最小】“;
edit_sub[4].button_title = “【升序】“;
edit_sub[5].button_title = “【降序】“;
}
else
{
edit_sub[0].button_title = “     “;
edit_sub[1].button_title = “     “;
edit_sub[2].button_title = “     “;
edit_sub[3].button_title = “     “;
edit_sub[4].button_title = “     “;
edit_sub[5].button_title = “     “;
}

//edit_sub->button_life = false;
for(i = 0;i < INIT_SUB_NUM;i++)
{
edit_sub[i].button_pos.X = INIT_EDIT_X;
edit_sub[i].button_pos.Y = INIT_MAIN_Y + (i+1) * BUTTON_HEIGHT;
}
}

/************************************************************************/
//函数名:void init_sub_edit()
//函数返回值:void
//函数功能:初始化隐藏按钮
/************************************************************************/
void init_sub_file(Button file_sub[INIT_FSUB_NUM])
{
int i;
if(file_sub->button_life)
{
file_sub[0].button_title = “【打开】“;
file_sub[1].button_title = “【保存】“;
}
else
{
file_sub[0].button_title = “     “;
file_sub[1].button_title = “     “;
}

//edit_sub->button_life = false;
for(i = 0;i < INIT_FSUB_NUM;i++)
{
file_sub[i].button_pos.X = INIT_FILE_X;
file_sub[i].button_pos.Y = INIT_MAIN_Y + (i+1) * BUTTON_HEIGHT;
}
}
/************************************************************************/
//函数名:void init_sub_edit()
//函数返回值:void
//函数功能:显示隐藏编辑按钮
/************************************************************************/
void display_sub_button(HAN

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-03-04 19:40  LH_EXCEL
     目录           0  2017-03-04 19:42  LH_EXCELDebug
     文件      407140  2017-03-04 19:39  LH_EXCELDebugLH_EXCEL.ilk
     文件      887808  2017-03-04 19:39  LH_EXCELDebugLH_EXCEL.pdb
     文件           0  2015-09-13 22:06  LH_EXCELDebuginfo.txt
     目录           0  2015-09-13 21:45  LH_EXCELLH_EXCEL
     文件           1  2009-08-31 02:32  LH_EXCELLH_EXCELClassDiagram1.cd
     目录           0  2017-03-04 19:39  LH_EXCELLH_EXCELDebug
     文件      164668  2017-03-04 19:39  LH_EXCELLH_EXCELDebugCL.read.1.tlog
     文件       10188  2017-03-04 19:39  LH_EXCELLH_EXCELDebugCL.write.1.tlog
     文件         406  2017-03-04 19:39  LH_EXCELLH_EXCELDebugLH_EXCEL.exe.embed.manifest
     文件         472  2017-03-04 19:39  LH_EXCELLH_EXCELDebugLH_EXCEL.exe.embed.manifest.res
     文件         381  2017-03-04 19:39  LH_EXCELLH_EXCELDebugLH_EXCEL.exe.intermediate.manifest
     文件          59  2017-03-04 19:39  LH_EXCELLH_EXCELDebugLH_EXCEL.lastbuildstate
     文件       18468  2017-03-04 19:39  LH_EXCELLH_EXCELDebugLH_EXCEL.log
     文件         713  2017-03-04 19:39  LH_EXCELLH_EXCELDebugLH_EXCEL.vcxprojResolveAssemblyReference.cache
     文件           0  2017-03-04 19:39  LH_EXCELLH_EXCELDebugLH_EXCEL.write.1.tlog
     文件         206  2010-12-30 17:05  LH_EXCELLH_EXCELDebugLH_EXCEL_manifest.rc
     文件       52333  2017-03-04 19:39  LH_EXCELLH_EXCELDebugutton.obj
     文件        8600  2017-03-04 19:39  LH_EXCELLH_EXCELDebugcl.command.1.tlog
     文件       26977  2017-03-04 19:39  LH_EXCELLH_EXCELDebugdata.obj
     文件       25554  2017-03-04 19:39  LH_EXCELLH_EXCELDebugexcel.obj
     文件           2  2017-03-04 19:39  LH_EXCELLH_EXCELDebuglink-cvtres.read.1.tlog
     文件           2  2017-03-04 19:39  LH_EXCELLH_EXCELDebuglink-cvtres.write.1.tlog
     文件           2  2017-03-04 19:39  LH_EXCELLH_EXCELDebuglink.1328-cvtres.read.1.tlog
     文件           2  2017-03-04 19:39  LH_EXCELLH_EXCELDebuglink.1328-cvtres.write.1.tlog
     文件           2  2017-03-04 19:39  LH_EXCELLH_EXCELDebuglink.1328.read.1.tlog
     文件           2  2017-03-04 19:39  LH_EXCELLH_EXCELDebuglink.1328.write.1.tlog
     文件           2  2017-03-04 19:39  LH_EXCELLH_EXCELDebuglink.15380-cvtres.read.1.tlog
     文件           2  2017-03-04 19:39  LH_EXCELLH_EXCELDebuglink.15380-cvtres.write.1.tlog
     文件           2  2017-03-04 19:39  LH_EXCELLH_EXCELDebuglink.15380.read.1.tlog
............此处省略98个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)