项目三带格式域的邮件合并.ppt
罗田理工中专 电子信息部,项目三 带格式域的邮件合并,Office 2003 高级办公专题讲座系列一邮件合并专题(3)何成胜,C程序设计第10章 指针,项目背景,小李的新任务是,给公司所有员工制作一份本月水费、电费通知单。每个员工水电使用的情况如下表,具体数据存储在Excel表格中(当然也可以是其它类型的数据文件,如ACCESS或SQL Server数据表)。具体数据如下表。,C程序设计第10章 指针,水电费计算规则如下:,以员工张益为例,该员工额定用水量为12吨,实际用水量为26吨。那么该员工水费的计算方法为:额定用水量以内的部分:122.00=24.00元;超过用水量到50%的部分:1250%2.50=15.00元;超过额定用水量50%至100%的部分:1250%3.00=18.00元;超过额定用水量100%的部分:(26-12200%)4.00=8.00元;所以该员工本月水费实际为:24.00+15.00+18.00+8.00=65.00元,C程序设计第10章 指针,关于水电费的计算,如果使用E XCEL文件,则计算最好的方法是由宏进行计算。素材文件中已写好。如果使用Excel公式就地计算,这基本上是一个不可能完成的任务。如果使用ACCESS或SQL Server数据文件,则应在设计数据库时包含这些计算逻辑。,C程序设计第10章 指针,设计水电费通知单的格式,其中,提示语一栏中,如员工实际用水量超过额定用水量的100%的,提示“请检查用水设施,”,如员工实际用水量超过额定用水量的50%,提示“请注意节约用水,”,其余情况不加提示语句。对于用电的提示语句,与以上相同。,C程序设计第10章 指针,项目素材,(1)./素材/XXX公司员工水电费通知单.doc(2)./素材/员工信息.doc之水电消费表,项目结果:.项目效果 XXX公司员工水电费通知单.doc,C程序设计第10章 指针,本项目用到的域代码,普通的邮件合并域;数据格式域;计算域;标签域;条件域;,普通的邮件合并域,前面已经多次接触过。下面,就说说后面的四种域代码及其应用。,C程序设计第10章 指针,数据格式域,应用:域代码#“0.00”即在原来的域代码的后面加上格式代码。,C程序设计第10章 指针,计算域,1.按Ctrl+F9插入空域,再写上=号,=后面再加其它的域代码,即可完成计算。2.计算域中同样可以使用Excel中的公式,如=SUM(F2:F3),C程序设计第10章 指针,标签域,SET Bookmark“Text”定义指定书签名所代表的信息。可以在宏中引用书签,或在其他域中包含该书签,如 IF 域。书签 表达信息的书签名。例如,InterestRate。Text 书签所代表的信息。文本需用引号括起来,数字不必用引号括起来。此信息可为嵌套域的结果。,在本项目中应用标签域的目的是,减少代码的书写量,使代码更容易阅读和理解。,C程序设计第10章 指针,IF域,格式:IF 表达式1 op 表达式2 结果1 结果2其中,op为运算符,当逻辑式“表达式1 op 表达式2”为真时,执行结果1,为假时执行结果2。,C程序设计第10章 指针,本例中的域代码,SETpmMERGEFIELD实际用水量SETsmMERGEFIELD额定用水量SETppMERGEFIELD实际用电量SETspMERGEFIELD额定用电量IFpm=2*sm请检查用水设施,IFpm=1.5*sm请节约用水,IFpp=2*sp请检查用电设施IFpp=1.5*sp请节约用电,