$PBExportHeader$w_email_letterpaper_importmht.srw forward global type w_email_letterpaper_importmht from window end type type ddlb_2 from dropdownlistbox within w_email_letterpaper_importmht end type type ole_1 from olecustomcontrol within w_email_letterpaper_importmht end type type cb_1 from commandbutton within w_email_letterpaper_importmht end type type ddlb_1 from dropdownlistbox within w_email_letterpaper_importmht end type type st_2 from statictext within w_email_letterpaper_importmht end type type cb_4 from commandbutton within w_email_letterpaper_importmht end type type cb_3 from commandbutton within w_email_letterpaper_importmht end type type cb_2 from commandbutton within w_email_letterpaper_importmht end type type sle_1 from singlelineedit within w_email_letterpaper_importmht end type type st_1 from statictext within w_email_letterpaper_importmht end type type st_3 from statictext within w_email_letterpaper_importmht end type type gb_1 from groupbox within w_email_letterpaper_importmht end type end forward global type w_email_letterpaper_importmht from window integer width = 3232 integer height = 1980 boolean titlebar = true string title = "编辑信纸" boolean minbox = true boolean maxbox = true boolean resizable = true long backcolor = 67108864 string icon = "AppIcon!" boolean center = true ddlb_2 ddlb_2 ole_1 ole_1 cb_1 cb_1 ddlb_1 ddlb_1 st_2 st_2 cb_4 cb_4 cb_3 cb_3 cb_2 cb_2 sle_1 sle_1 st_1 st_1 st_3 st_3 gb_1 gb_1 end type global w_email_letterpaper_importmht w_email_letterpaper_importmht type variables transaction fj_tran long paperid string ownerid boolean ifchanged=false string backPath='' string logoPath='' string bottomPath='' string mhtpath uo_html_editor uo_ht end variables forward prototypes public function integer wf_save () public function integer wf_retrieve (integer arg_paperid) public function integer wf_refresh () end prototypes public function integer wf_save ();String papername,ls_msg,Style DateTime opdate,empty Long rslt = 1,pictype Blob pic SetNull(pic) SetNull(empty) opdate = DateTime(Today(),Now()) papername = sle_1.Text IF Trim(papername) = '' THEN MessageBox('','请填写信纸主题!') RETURN 0 END IF IF ddlb_1.Text = '私有' THEN pictype = 2 ELSEIF ddlb_1.Text = '公有' THEN pictype = 1 END IF IF paperid = 0 THEN SELECT count(*) INTO :paperid FROM u_email_letterpaper Using fj_tran; IF paperid = 0 THEN paperid = 1 GOTO ne1 END IF SELECT max(paperid)+1 INTO :paperid FROM u_email_letterpaper Using fj_tran; IF fj_tran.SQLCode <> 0 THEN rslt = 0 // messagebox('','获取邮件ID失败') GOTO ext END IF Style = ddlb_2.Text IF Trim(Style) = '' THEN MessageBox('','请填写或选择分组') RETURN 0 END IF Long cnt SELECT count(*) INTO :cnt FROM u_email_letterpaper WHERE papername = :papername AND style = :Style Using fj_tran; IF cnt > 0 THEN MessageBox('','该分组下已有相同主题名的信纸!') RETURN 0 END IF ne1: INSERT INTO u_email_letterpaper(paperid,ownerid,papertype,picdata,piclen,opdate,moddate,papername,style) VALUES(:paperid,:ownerid,:pictype,:pic,0,:opdate,:empty,:papername,:Style) Using fj_tran; IF fj_tran.SQLCode <> 0 THEN rslt = 0 GOTO ext ROLLBACK Using fj_tran; ELSE COMMIT Using fj_tran; END IF ELSE UPDATE u_email_letterpaper SET paperid = :paperid, ownerid = :ownerid, papertype = :pictype, moddate = :opdate, papername = :papername, style = :Style WHERE paperid = :paperid Using fj_tran; IF fj_tran.SQLCode <> 0 THEN rslt = 0 GOTO ext ROLLBACK Using fj_tran; ELSE COMMIT Using fj_tran; END IF END IF //保存mht //IF ifchanged THEN Long ll_filelen,ll_bytes_read Blob lbb_Read,lbb_Total,lbb_empty String lenDetail = '' lbb_Read = lbb_empty ll_filelen = FileLength(mhtpath) //在打开之前获取文件长度 lenDetail += String(ll_filelen)+',' f_filetoblob(mhtpath,Ref lbb_Read,ls_msg) lbb_Total = lbb_Read fj_tran.AutoCommit = True UpdateBlob u_email_letterpaper Set picdata = :lbb_Total Where paperid = :paperid Using fj_tran; IF fj_tran.SQLNRows > 0 THEN MessageBox('提示','保存mht信纸模板成功!') END IF ll_filelen = Len(lbb_Total) UPDATE u_email_letterpaper SET piclen = :ll_filelen, lendetail = :lendetail WHERE paperid = :paperid Using fj_tran; fj_tran.AutoCommit = False //END IF ext: RETURN rslt end function public function integer wf_retrieve (integer arg_paperid);Long rslt = 1,ll_ConnectionID String pName,arg_msg,lendetail Long pictype SELECT papername,type,lendetail INTO :pName,:pictype,:lendetail FROM u_email_letterpaper WHERE paperid = :arg_paperid Using fj_tran; IF fj_tran.SQLCode <> 0 THEN rslt = 0 END IF sle_1.Text = pName IF pictype = 1 THEN ddlb_1.SelectItem(1) ELSEIF pictype = 2 THEN ddlb_1.SelectItem(2) END IF datastore ds ds=create datastore ds.dataobject='dw_email_paperstyle' ds.settrans(fj_tran) ds.retrieve() long cnt for cnt=1 to ds.rowcount() ddlb_2.additem(ds.object.style[cnt]) next if ds.rowcount()>0 then ddlb_2.selectitem(1) end if destroy ds //填充图片 //select distinct //Blob lb_pic,lbb_read //Long place ////messagebox("",integer(sle_1.text)) //Int li_id ////li_id=integer(sle_1.text) //SelectBlob picdata //Into :lb_pic //From u_email_letterpaper //Where paperid = :paperid //Using fj_tran; //IF fj_tran.SQLCode <> - 1 THEN // IF Len(lb_pic) > 0 THEN // // p_1.SetPicture(lb_pic) // //ole_1.object.document.body.background='' // String Len[],Name[] // Long cnt,len1,st = 1 // String path,ls_msg // // f_split(lendetail,',',Ref Len) // FOR cnt = 1 To UpperBound(Len) // len1 = Long(Len[cnt]) // path = 'c:\'+String(paperid,'pic0000')+String(cnt,'00.jpg') // IF FileExists(path) THEN // FileDelete(path) // END IF // // IF len1 = -1 THEN // Name[cnt] = '' // CONTINUE // end if // lbb_read = BlobMid(lb_pic,st,len1) // Name[cnt] = path // f_blobtofile(path,lbb_read,ls_msg) // st += len1 // NEXT // backPath = Name[1] // logoPath = Name[2] // bottomPath = Name[3] // Timer(0.1) // END IF //ELSE // // p_1.PictureName = "" // //ole_1.object.document.body.background='' //END IF RETURN rslt end function public function integer wf_refresh ();long rslt=1 string bodytxt,tag1 bodytxt=uo_ht.uf_style_zidingyi() long cnt,place //tag1='logopicpath' //place=pos(lower(bodytxt),tag1) //bodytxt=replace(bodytxt,place,len(tag1),logoPath) // //tag1='bottompicpath' //place=pos(lower(bodytxt),tag1) //bodytxt=replace(bodytxt,place,len(tag1),bottomPath) // //tag1='backpicpath' //place=pos(lower(bodytxt),tag1) //bodytxt=replace(bodytxt,place,len(tag1),backPath) // //place=pos(lower(bodytxt),'contentEditable=true') //do while place>0 // replace(lower(bodytxt),place,len('contentEditable=true'),'contentEditable=false') // place=pos(lower(bodytxt),'contentEditable=true') //loop // //place=pos(lower(bodytxt),'') //long next1 //do while place>0 //// next1=pos(bodytxt,'>',place) // bodytxt=replace(lower(bodytxt),place,len(''),'') // place=pos(lower(bodytxt),'') //loop // //ole_1.object.document.body.innerhtml = bodytxt //ole_1.object.document.body.contentEditable='false' if mhtpath<>'' then ole_1.object.Navigate(mhtpath) ole_1.object.document.body.contentEditable='true' end if return rslt end function on w_email_letterpaper_importmht.create this.ddlb_2=create ddlb_2 this.ole_1=create ole_1 this.cb_1=create cb_1 this.ddlb_1=create ddlb_1 this.st_2=create st_2 this.cb_4=create cb_4 this.cb_3=create cb_3 this.cb_2=create cb_2 this.sle_1=create sle_1 this.st_1=create st_1 this.st_3=create st_3 this.gb_1=create gb_1 this.Control[]={this.ddlb_2,& this.ole_1,& this.cb_1,& this.ddlb_1,& this.st_2,& this.cb_4,& this.cb_3,& this.cb_2,& this.sle_1,& this.st_1,& this.st_3,& this.gb_1} end on on w_email_letterpaper_importmht.destroy destroy(this.ddlb_2) destroy(this.ole_1) destroy(this.cb_1) destroy(this.ddlb_1) destroy(this.st_2) destroy(this.cb_4) destroy(this.cb_3) destroy(this.cb_2) destroy(this.sle_1) destroy(this.st_1) destroy(this.st_3) destroy(this.gb_1) end on event open;s_email_letterpaper s_paper long ll_ConnectionID string arg_msg s_paper=message.PowerObjectParm uo_ht=create uo_html_editor ddlb_1.selectitem(1) paperid=s_paper.paperid ownerid=s_paper.ownerid IF sys_email_sqlca.DBHandle() > 0 THEN fj_tran = sys_email_sqlca ELSE MessageBox('系统提示','要使用邮件功能,请先定义邮件数据库') END IF //if s_paper.paperid=0 then goto ext ole_1.object.Navigate('about:blank') ole_1.object.document.ExecCommand("EditMode", false, 0) ole_1.object.document.ExecCommand("LiveResize", false, 0) wf_retrieve(paperid) //ext: end event event timer;wf_refresh() timer(0) end event type ddlb_2 from dropdownlistbox within w_email_letterpaper_importmht integer x = 2213 integer y = 84 integer width = 480 integer height = 300 integer taborder = 40 integer textsize = -9 integer weight = 400 fontcharset fontcharset = gb2312charset! fontpitch fontpitch = variable! string facename = "宋体" long textcolor = 33554432 boolean allowedit = true boolean sorted = false borderstyle borderstyle = stylelowered! end type type ole_1 from olecustomcontrol within w_email_letterpaper_importmht event statustextchange ( string text ) event progresschange ( long progress, long progressmax ) event commandstatechange ( long command, boolean enable ) event downloadbegin ( ) event downloadcomplete ( ) event titlechange ( string text ) event propertychange ( string szproperty ) event beforenavigate2 ( oleobject pdisp, any url, any flags, any targetframename, any postdata, any headers, ref boolean cancel ) event newwindow2 ( ref oleobject ppdisp, ref boolean cancel ) event navigatecomplete2 ( oleobject pdisp, any url ) event documentcomplete ( oleobject pdisp, any url ) event onquit ( ) event onvisible ( boolean ocx_visible ) event ontoolbar ( boolean toolbar ) event onmenubar ( boolean menubar ) event onstatusbar ( boolean statusbar ) event onfullscreen ( boolean fullscreen ) event ontheatermode ( boolean theatermode ) event windowsetresizable ( boolean resizable ) event windowsetleft ( long left ) event windowsettop ( long top ) event windowsetwidth ( long ocx_width ) event windowsetheight ( long ocx_height ) event windowclosing ( boolean ischildwindow, ref boolean cancel ) event clienttohostwindow ( ref long cx, ref long cy ) event setsecurelockicon ( long securelockicon ) event filedownload ( boolean activedocument, ref boolean cancel ) event navigateerror ( oleobject pdisp, any url, any frame, any statuscode, ref boolean cancel ) event printtemplateinstantiation ( oleobject pdisp ) event printtemplateteardown ( oleobject pdisp ) event updatepagestatus ( oleobject pdisp, any npage, any fdone ) event privacyimpactedstatechange ( boolean bimpacted ) event setphishingfilterstatus ( long phishingfilterstatus ) event newprocess ( long lcauseflag, oleobject pwb2, ref boolean cancel ) event redirectxdomainblocked ( oleobject pdisp, any starturl, any redirecturl, any frame, any statuscode ) integer x = 69 integer y = 188 integer width = 3008 integer height = 1372 integer taborder = 60 boolean focusrectangle = false string binarykey = "w_email_letterpaper_importmht.win" integer textsize = -9 integer weight = 400 fontcharset fontcharset = gb2312charset! fontpitch fontpitch = variable! string facename = "宋体" long textcolor = 33554432 end type type cb_1 from commandbutton within w_email_letterpaper_importmht integer x = 133 integer y = 1604 integer width = 402 integer height = 84 integer taborder = 50 integer textsize = -9 integer weight = 400 fontcharset fontcharset = gb2312charset! fontpitch fontpitch = variable! string facename = "宋体" string text = "导入mht" end type event clicked;string path string docpath, docname[] integer i, li_cnt, li_rtn, li_filenum li_rtn = GetFileOpenName("选择信纸模板", & docpath, docname[], "mht", & + "mht Files (*.mht),*.mht," & + "All Files (*.*), *.*", & + "C:\Program Files\", 18) IF li_rtn < 1 THEN return mhtpath = docpath //ole_1.object.Navigate(mhtpath) wf_refresh() //ole_1.object.document.body.background=docpath ifchanged=true end event type ddlb_1 from dropdownlistbox within w_email_letterpaper_importmht integer x = 1399 integer y = 80 integer width = 494 integer height = 300 integer taborder = 30 integer textsize = -9 integer weight = 400 fontcharset fontcharset = gb2312charset! fontpitch fontpitch = variable! string facename = "宋体" long textcolor = 33554432 boolean border = false string item[] = {"公有","私有"} end type type st_2 from statictext within w_email_letterpaper_importmht integer x = 1239 integer y = 80 integer width = 270 integer height = 72 integer textsize = -9 integer weight = 400 fontcharset fontcharset = gb2312charset! fontpitch fontpitch = variable! string facename = "宋体" long textcolor = 33554432 long backcolor = 67108864 string text = "类型:" boolean focusrectangle = false end type type cb_4 from commandbutton within w_email_letterpaper_importmht integer x = 2098 integer y = 1736 integer width = 315 integer height = 84 integer taborder = 40 integer textsize = -9 integer weight = 400 fontcharset fontcharset = gb2312charset! fontpitch fontpitch = variable! string facename = "宋体" string text = "应用" boolean default = true end type event clicked;wf_save() ifchanged=false end event type cb_3 from commandbutton within w_email_letterpaper_importmht integer x = 2816 integer y = 1736 integer width = 315 integer height = 84 integer taborder = 40 integer textsize = -9 integer weight = 400 fontcharset fontcharset = gb2312charset! fontpitch fontpitch = variable! string facename = "宋体" string text = "退出" end type event clicked;close(parent) end event type cb_2 from commandbutton within w_email_letterpaper_importmht integer x = 2464 integer y = 1736 integer width = 297 integer height = 84 integer taborder = 30 integer textsize = -9 integer weight = 400 fontcharset fontcharset = gb2312charset! fontpitch fontpitch = variable! string facename = "宋体" string text = "保存" end type event clicked;cb_4.triggerevent(clicked!) cb_3.triggerevent(clicked!) end event type sle_1 from singlelineedit within w_email_letterpaper_importmht integer x = 384 integer y = 72 integer width = 768 integer height = 84 integer taborder = 20 integer textsize = -9 integer weight = 400 fontcharset fontcharset = gb2312charset! fontpitch fontpitch = variable! string facename = "宋体" end type type st_1 from statictext within w_email_letterpaper_importmht integer x = 101 integer y = 84 integer width = 293 integer height = 72 integer textsize = -9 integer weight = 400 fontcharset fontcharset = gb2312charset! fontpitch fontpitch = variable! string facename = "宋体" long textcolor = 33554432 long backcolor = 67108864 string text = "信纸主题:" boolean focusrectangle = false end type type st_3 from statictext within w_email_letterpaper_importmht integer x = 2002 integer y = 92 integer width = 261 integer height = 56 integer textsize = -9 integer weight = 400 fontcharset fontcharset = gb2312charset! fontpitch fontpitch = variable! string facename = "宋体" long textcolor = 33554432 long backcolor = 67108864 string text = "分组:" boolean focusrectangle = false end type type gb_1 from groupbox within w_email_letterpaper_importmht integer x = 55 integer y = 24 integer width = 3058 integer height = 1692 integer taborder = 40 integer textsize = -9 integer weight = 400 fontcharset fontcharset = gb2312charset! fontpitch fontpitch = variable! string facename = "宋体" long textcolor = 33554432 long backcolor = 67108864 end type Start of PowerBuilder Binary Data Section : Do NOT Edit 0Fw_email_letterpaper_importmht.bin 2100000a00e011cfd0e11ab1a1000000000000000000000000000000000003003e0009fffe000000060000000000000000000000010000000100000000000010000000000200000001fffffffe0000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdfffffffefffffffefffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff006f00520074006f004500200074006e00790072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050016ffffffffffffffff000000010000000000000000000000000000000000000000000000000000000073b319a001cdb8d300000003000001800000000000500003004f0042005800430054005300450052004d0041000000000000000000000000000000000000000000000000000000000000000000000000000000000102001affffffff00000002ffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c00000000004200500043004f00530058004f00540041005200450047000000000000000000000000000000000000000000000000000000000000000000000000000000000001001affffffffffffffff000000038856f96111d0340ac0006ba9a205d74f0000000073b319a001cdb8d373b319a001cdb8d3000000000000000000000000004f00430054004e004e00450053005400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001020012ffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000030000009c000000000000000100000002fffffffe0000000400000005fffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 22ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000004c00004402000023730000000000000000000000000000000000000000000000000000004c0000000000000000000000010057d0e011cf3573000869ae62122e2b00000008000000000000004c0002140100000000000000c0460000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c00004402000023730000000000000000000000000000000000000000000000000000004c0000000000000000000000010057d0e011cf3573000869ae62122e2b00000008000000000000004c0002140100000000000000c0460000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1Fw_email_letterpaper_importmht.bin End of PowerBuilder Binary Data Section : No Source Expected After This Point