操作DHTML表格的C++对象

如果在您的软件中需要输出报表,您也许有很多办法,但实现起来估计就不简单了。其实用DHTML提供的表格可以在很大程度上满足一般的需求。本文正是试图通过包装对DHTML表格的操作使程序员从无聊的报表设计中解脱出来。

该模块提供以下几个接口:

//***********************************************
//   设置索引列的显示格式:遵循sprintf函数的规则
//***********************************************
void SetIndexFormat(CString strIndexFormat);
//************************************************
//   将指定列数据相同的单元格合并
//************************************************
BOOL MergeCol(int iCol);
//************************************************
//   将指定行数据相同的单元格合并
//************************************************
BOOL MergeRow(int iRow);
//************************************************
//   删除指定行
//************************************************
BOOL DeleteRow(int index);
//***************************************************************
//   修改单元格的内容:可以使用html语法
//***************************************************************
BOOL SetItemHTML(int iRow,int iCol,CString html);
//*******************************************************
//   在指定位置插入一行,index==-1表示append
//*******************************************************
BOOL InsertRow(int index);
//***********************************************
//   指定操作的表的名称,表名称在HTML模板中指定
//*********************************************
void SetTableName(CString name);
//***********************************************
//   指定HTML文档接口
//**********************************************
void SetHtmlDocPtr(IHTMLDocument2 *pDoc);

该接口是一个C++的类,因此只能用在C++中,本代码可以任意使用、修改、传播。

界面预览


本文配套源码

时间: 2024-09-03 18:24:10

操作DHTML表格的C++对象的相关文章

JDBC中操作Blob、Clob等对象

很多网友都不知道JDBC中如何操作Blob.Clob等对象,其实这是不难的!操作这些对象就象操作其它String.int一样.不信!你就看下面的文章.下面的例子会带你首先创建包含Clob.Blob对象的数据库的表,然后写入这些对象,最后再读取并操作这些对象! 一.关于Derby www.open-open.com是这样介绍Derby的"Apache Derby 是一种高质量的.纯 Java 的嵌入式关系数据库引擎,IBM 最近已将其捐献给开放源码社区.Derby 数据库基于文件系统,具有高度的可

网络游戏-cocos2d-js+websocket如何服务器发出指令后操作layer上的sprite对象

问题描述 cocos2d-js+websocket如何服务器发出指令后操作layer上的sprite对象 如题,前台程序通过websocket可以接收到服务器的信息,比如服务器返回一个坐标值x,y 然后假设MainLayer有一个名为monster的精灵,想写一个函数让精灵改变位置,可是为什么总是提示"this.monster is undefined"未定义对象. MainLayer.js var aa; aa = function (x, y) { var action0 = cc

jQuery操作table表格问题

问题描述 jQuery操作table表格问题 动态生成table里的tr和td标签,每一tr后面都有"删除""修改""提交",其中"删除""修改""提交"是用三个span标签放在这一行里的一个td标签里,并且为"删除""修改""提交"动态生成了onclick事件,我想实现点击修改时提取到当前tr标签里所有的td标签里的text文

jxl 数值型单元格-jxl 操作excel表格,新增的数值型单元格如何格式化

问题描述 jxl 操作excel表格,新增的数值型单元格如何格式化 比如字符串的单元格,可以引用定义好的样式myStyle,如: Label lb1 = new jxl.write.Label(10, 0, "正常",myStyle); sheet0.addCell(lb1); 但数值型增加的时候,少了一个类似的引用格式参数,如: jxl.write.Number lb2 = new jxl.write.Number(11, 0, 11.11); sheet0.addCell(lb1)

c#-求大神指点,C#在操作word表格时怎么给一个单元格内的一段文字加下划线

问题描述 求大神指点,C#在操作word表格时怎么给一个单元格内的一段文字加下划线 就向我图片上选中的那段文字一样,我怎么只给那一段文字加下划线,求大神指点啊 解决方案 CSS text-decoration : underline

python中使用xlrd、xlwt操作excel表格详解_python

最近遇到一个情景,就是定期生成并发送服务器使用情况报表,按照不同维度统计,涉及python对excel的操作,上网搜罗了一番,大多大同小异,而且不太能满足需求,不过经过一番对源码的"研究"(用此一词让我觉得颇有成就感)之后,基本解决了日常所需.主要记录使用过程的常见问题及解决. python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库.可从这里下载https://pypi.python.org/pypi.下面分别记录python

java中对象的操作,将一个包含引用对象的对象转换成jsonStr格式的时候

问题描述 java中对象的操作,将一个包含引用对象的对象转换成jsonStr格式的时候 将一个包含引用对象的对象转换成jsonStr格式的时候以:引用对象名.引用对象属性:值,显示 例如:User user = new User(1,"tom"); {"user.id":"1","user.name":"tom"} 这种json字符串格式 解决方案 http://blog.csdn.net/snowdrea

Java实现操作excel表格_java

最近老师布置了个任务,用Java对excel后缀名为xlsx的文件进行简单的增,删,改,查操作:虽说是个简单的程序,可作为刚接触的我来说还是有些磕磕碰碰.不过好在还是完成了,进行一个简单的总结.   首先导入了一个poi.jar 网上有很多这个资源可以下载 XSSFSheet sheet=null; XSSFWorkbook book=null; 一:查  (查找本地指定位置的excel表格,在控制台输出) public void print_excel(){ //获取excel表格的行数 in

VBA操作Word中Documents/Document对象属性介绍

  如果您想通过VBA操作word,如下Documents/Document对象的属性,应该对您有所帮助. ActiveDocument.AttachedTemplate.FullName '返回当前文档采用的模板名及模板所在位置 ActiveDocument.Bookmarks.Count '返回当前文档中的书签数 ActiveDocument.Characters.Count '返回当前文档的字符数 ActiveDocument.CodeName '返回当前文档的代码名称 ActiveDoc