您现在的位置是:首页 > 数码 > 

需求与总体思路

2025-07-23 13:48:09
需求与总体思路 需求与总体思路 在7. 面向对象的LotusScript(九)之导出Excel(一)、8. 面向对象的LotusScript(九)之导出Excel(二)到9. 面向对象的LotusScript(十一)之导出Excel(

需求与总体思路

需求与总体思路

在7. 面向对象的LotusScript(九)之导出Excel(一)、8. 面向对象的LotusScript(九)之导出Excel(二)到9. 面向对象的LotusScript(十一)之导出Excel(三)几篇文章里,笔者谈了将MS Excel作为目标格式创建报表。虽然大部分情况下这都是不错的选择,也有些时候“报表”用其它格式展现更方便或适宜,包括网页甚至动态的otes表格。理由可能有很多种,从没有安装Excel软件,想将结果嵌入在Html邮件中,到直接在otes客户端里展现,不一而足。笔者对网页和otes表格这两种格式就都使用过。

现在想把网页作为目标格式创建报表的框架整理出来,希望对工作中可能遇上这样需求的或者仅仅是有兴趣的朋友有些帮助。说是整理,其实是按照现在的思路重写,就像考古学家根据文献资料复制历史上的马车盔甲一样,因为当年那些代码都没有保留下来。

为了利用6. 面向对象的LotusScript(八)之继承所述的思想,笔者先抽象出一个基本的创建表格的类,之后以Html或otes富文本域的动态表格为目标的具体实现都继承这个类。

[vb]  view plain copy
  1. Public Class TableWriter  
  2.     %REM  
  3.         Description: Comments for Function  
  4.     %ED REM  
  5.     Public Function WriteHeader(headers As Variant)  
  6.               
  7.     End Function   
  8.       
  9.     %REM  
  10.         Description: Comments for Function  
  11.     %ED REM  
  12.     Public Function WriteLine(values As Variant)  
  13.           
  14.     End Function  
  15.   
  16.     %REM  
  17.         Description: Comments for Function  
  18.     %ED REM  
  19.     Public Function EndTable()    
  20.           
  21.     End Function      
  22.   
  23.     %REM  
  24.         Description: Finishes the report and shows it.  
  25.     %ED REM  
  26.     Public Function Show()  
  27.   
  28.     End Function  
  29.   
  30. End Class  

四个空函数分别是写表格的头,写表格一行,结束表格和结束并显示报表。然后我们来看写HTML表格的类。这样做会遇上两个前置问题,第一个是HTML的转义字符,第二个是HTML文件创建到哪里并且如何自动打开它。

HTML转义字符

先看第一个问题,HTML的文本节点里,也就是<>标签之外的内容,需要转义的字符有<、>和&三个,<>标签内需转义的字符有 和。对这五个字符,可以写出如下的转义函数。

#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/shuma/794850.html

相关标签:无
上传时间: 2024-01-10 12:02:33
留言与评论(共有 11 条评论)
本站网友 潜规暗许
2分钟前 发表
8. 面向对象的LotusScript(九)之导出Excel(二)到9. 面向对象的LotusScript(十一)之导出Excel(三)几篇文章里,笔者谈了将MS Excel作为目标格式创建报表
本站网友 石油枯竭
0秒前 发表
 Comments for Function       %ED REM       Public Function WriteLine(values As Variant)                  End Function          %REM           Description
本站网友 东风起亚
1分钟前 发表
对这五个字符,可以写出如下的转义函数
本站网友 起点股票入门
16分钟前 发表
 Finishes the report and shows it.       %ED REM       Public Function Show()          End Function      End Class   四个空函数分别是写表格的头,写表格一行,结束表格和结束并显示报表
本站网友 康杰医院
0秒前 发表
 Comments for Function       %ED REM       Public Function EndTable()                    End Function              %REM           Description
本站网友 飞机制造商
28分钟前 发表
理由可能有很多种,从没有安装Excel软件,想将结果嵌入在Html邮件中,到直接在otes客户端里展现,不一而足
本站网友 苏您
23分钟前 发表
对这五个字符,可以写出如下的转义函数
本站网友 风清扬五笔
14分钟前 发表
 Comments for Function       %ED REM       Public Function WriteLine(values As Variant)                  End Function          %REM           Description
本站网友 lisfranc
15分钟前 发表
笔者对网页和otes表格这两种格式就都使用过
本站网友 鱼尾纹除皱方法
24分钟前 发表
现在想把网页作为目标格式创建报表的框架整理出来,希望对工作中可能遇上这样需求的或者仅仅是有兴趣的朋友有些帮助