如何通过php将数据库里值放到word模版中?

雪月天霜 2014-01-24 01:12:35
比如说我有个现有的word模版test.doc
里面的内容是今天是 天气。
然后我把从数据库里的值:晴天。输到这个test.doc的下划线位置上。。
这样可以实现吗?
如果可以?该怎么做呢?
请各位老师指点。







------------
勤学+苦练。
...全文
209 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
鱼为情 2014-01-24
  • 打赏
  • 举报
回复
真不会,留个记号,解决了回复一下啊。加这个群:153436140
码无边 2014-01-24
  • 打赏
  • 举报
回复
你太天真,除非你把word文档保存一份,整合数据库变量,再读取出来。
雪月天霜 2014-01-24
  • 打赏
  • 举报
回复
上述两位老师给出的方法,都不能保存现有的模版,运行php后马上就会刷新word文档本身,那么手动做的保存就会消失。。 比如把:今天是 天气。在word中把模版内容改成:昨天是 天。现在需要在数据库中取出相应数据填上。这样的话,上面老位老师给出的办法就行不通了,最好有办法在word中的这个下划线上设置个变量,然后把数据库的值传到这个变量上。。。 ------- ps:难道真的是我天真了吗。
tottyandbaty 2014-01-24
  • 打赏
  • 举报
回复
http://phpword.codeplex.com/
tottyandbaty 2014-01-24
  • 打赏
  • 举报
回复


/*****************************************************************
This approach uses detection of NUL (chr(00)) and end line (chr(13))
to decide where the text is:
- divide the file contents up by chr(13)
- reject any slices containing a NUL
- stitch the rest together again
- clean up with a regular expression
*****************************************************************/

function parseWord($userDoc) 
{
    $fileHandle = fopen($userDoc, "r");
    $word_text = @fread($fileHandle, filesize($userDoc));
    $line = "";
    $tam = filesize($userDoc);
    $nulos = 0;
    $caracteres = 0;
    for($i=1536; $i<$tam; $i++)
    {
        $line .= $word_text[$i];

        if( $word_text[$i] == 0)
        {
            $nulos++;
        }
        else
        {
            $nulos=0;
            $caracteres++;
        }

        if( $nulos>1996)
        {   
            break;  
        }
    }

    //echo $caracteres;

    $lines = explode(chr(0x0D),$line);
    //$outtext = "<pre>";

    $outtext = "";
    foreach($lines as $thisline)
    {
        $tam = strlen($thisline);
        if( !$tam )
        {
            continue;
        }

        $new_line = ""; 
        for($i=0; $i<$tam; $i++)
        {
            $onechar = $thisline[$i];
            if( $onechar > chr(240) )
            {
                continue;
            }

            if( $onechar >= chr(0x20) )
            {
                $caracteres++;
                $new_line .= $onechar;
            }

            if( $onechar == chr(0x14) )
            {
                $new_line .= "</a>";
            }

            if( $onechar == chr(0x07) )
            {
                $new_line .= "\t";
                if( isset($thisline[$i+1]) )
                {
                    if( $thisline[$i+1] == chr(0x07) )
                    {
                        $new_line .= "\n";
                    }
                }
            }
        }
        //troca por hiperlink
        $new_line = str_replace("HYPERLINK" ,"<a href=",$new_line); 
        $new_line = str_replace("\o" ,">",$new_line); 
        $new_line .= "\n";

        //link de imagens
        $new_line = str_replace("INCLUDEPICTURE" ,"<br><img src=",$new_line); 
        $new_line = str_replace("\*" ,"><br>",$new_line); 
        $new_line = str_replace("MERGEFORMATINET" ,"",$new_line); 


        $outtext .= nl2br($new_line);
    }

 return $outtext;
} 

$userDoc = "custo.doc";
$userDoc = "Cultura.doc";
$text = parseWord($userDoc);

echo $text;
A、文章系统   1.支持无限级分类.   2.被误删除的内容,支持从回收站还原到之前的栏目.   3.列表页,内容页支持标签功能,只需要往html模板里插入$label[abc]这类的标签,就能在后台调用任何文章数据及其他图片,FLASH等数据.   4.栏目列表页与内容页都支持自由选择模板,因而可以做出极具个性的单个内容页或列表页.过去只能由风格实现,现在同时可以由风格与模板实现.   5.非常强大的权限,列表页支持某些用户组能看标题而不能看内容,或者都不能看标题与内容.哪些用户能看内容但无权下载附件.每个栏目都有对应的版主.   6.某些栏目当设置标签太多时,影响速度的情况下,可以设置缓存.这可以大大加快速度.缓存时间自由设置.   7.文章可以指定从什么时候到什么时候允许用户浏览,超过这个时间段或者还没到这个时间段,将不能浏览.   8.内容页可以设置跳转到外部网址,或者可以做到类似奇虎那样框架外面的网址   9.后台发表文章可以选择代码方式发表或可视化方式发表.代码方式比较简洁,节省数据库空间.   10.可以设定哪些栏目给游客在前台投稿,也可以设定某些栏目给指定的用户组投稿.而其他栏目就没权投稿.   11.支持全站生成静态功能.   12.可设置未经审核的文章是否允许用户浏览.   13.可设置是否自动获取文章内的图片做为文章的缩略图.   14.通过AJAX实现无刷新评论功能.即评论文章不会刷新整个网页.   15.后台支持往文章系统批量发表图片或发表组图功能   16.支持续页发表功能,比如一篇文章太长,可以分多页,并且由此可以实现长篇小说功能.   17.文章可以实现提前或沉底功能,提前的话,可以设置提到某篇文章前面,沉底的话,可以实现提到某篇文章后面.当然也可以最前,或最后.   18.文章栏目可以变成频道,一个频道可以生成一个独立的目录,可以是一级目录,也可以是二级,三级,四级目录.这样的话,就可以绑定一个二级域名.   19.不用设置服务器也能使用伪静态功能,增加谷歌的收录量,另外还可以设置成与论坛一样的伪静态。   20.功能太多,难以一一述说,大家慢慢体会吧. B、强大的用户权限系统   1.后台可以自由添加用户组.   2.可以自由设置哪些用户组可以进后台,并且拥有哪些权限.   3.用户成员可以拥有多个附加用户组.这为今后前台的功能扩展留下很大的接口 C、强大的采集系统   1.自带新浪新闻采集系统,可以很方便自由的采集新浪国内、国际、社会、娱乐、科技、财经、军事、体育精选新闻。   2.可以自由添加采集参数,并且可以共享采集参数,即可把采集参数导出来,分享给其他人。   3.可以很方便的采集类似奇虎这样的新闻,也就是说你可以做一个像奇虎这样的站。 D、强大的数据库备份功能   1.可以指定备份站外或站内的数据,站内指本CMS系统。当然也可以指定备份哪些数据表的数据。   2.强大的分卷备份功能,可以自由切取每卷文件的大小。   3.可以指定每次读取几条数据,数值大,备份快,数值小,有利于一些虚拟机空间的备份成功率,不被断。   4.可以指定备份出来的数据为适应mysql高版本或低版本。   5.备份出来的数据,可以自适应MYSQL的高版本或低版本,极其的方便用户,因为有些用户对这个高低版本概念不清楚。   6.备份出来的数据,极其方便空间转移。比如转移空间后,把备份的数据传到一个新目录,然后在地址栏目输入这个目录的访问地址,即可还原。完全不用进入后台。这对新手来   说,转移空间是非常方便的。   7.当然也自带有数据库管理工具。 E、极其灵活的广告系统   1.此广告系统追求实用为主,目前有文字、图片、FLASH、代码等广告位。   2.每个广告会有一个独立的全局变量标签{$AD_label['**']}你把他放到网页模板的任意地方,即可调其显示其的信息,因此你还可以借此做为网站内容的布置 F、强大的字符替换功能   1.你可以批量替换文章已经存在的不健康字符或者不想见到的字符 G、强大的投票系统   1.可以自由添加或删除投票项目   2.可以控制投票单选还是多选项   3.可以把投票生成JS代码给别的系统使用   4.可以设置投票的时间段,比如从什么时候到什么时候才能投票,日期没到或者日期过了,就不能投票   5.还可以设置是否允许游客投票,或者禁止IP重复投票,或者设置投票的时间间隔.   H、完善的后台日志功能   1.可以记录后台管理员的操作日志与登录后台成功或失败的用户   I、支持生成GOOGLE地图功能   1、把此GOOGLE地址http://你的网址/sitemap.xml提交给谷歌就可以大大的提高收录量   J、强大的整合其他系统功能   1.目前可以很方便的在后台整合phpwind5.X discuz5.x论坛系统。还包括DVBBS,VBB论坛系统   2.当某一天不想要论坛了,也可以从论坛把用户数据导进整站来。   3.完全纯绿色整合论坛,不修改论坛的文件,也不修改论坛的数据库,所以你可以大大的放心。   KV6整站系统正式版(v6.01)在原来V6建站版式的基础上完善与增加以下功能:   1.会员心发布招聘,投拆建议链接有错的问题   2.万能表单无法使用在线编辑器的问题,(打补丁后.需要重新生成模板)   3.整合论坛后,修改会员翻倍增加积分的问题   4.伪静态的问题.所有内容都相同   5.无法修改多页文章的问题   6.积分页面的一些链接问题   7.整合论坛后,会员心发短消息页面出错的问题   8.增加后台控制是否启用顶客插件   9.解决采集回来的图片不能删除.与新浪采集的问题   10.后台更新内容页的标签链接错误问题   11.考评模块题库分页问题   12.解决邮箱验证不成功的问题.   13.解决整合PW注册有时候提示reg_reason而不能注册的问题   14.图片频道同时发多个图片,发布页面部分内容被挡住的问题.   15.不能使用JS的问题   16.后台一些链接出错的问题   17.解决部分情况生成缩略图为黑色的问题   18.解决会员心手机验证功能不能使用的问题   19.解决手机短信发送两条重复信息的问题   20.解决新浪新闻不能采集军事新闻的问题   21.解决部分PW7无法注册的问题   22.解决商城购买不能统计邮费的问题   23.新增加一个编辑器.以满足复制word格式文档的需求   24.增加万能标签功能   25.消除一个安全隐患BUG   26.增强JS调用网站内容的功能.   27.解决会员心不能上传头像的问题.   28.备份数据库的界面增加每个数据表的功能介绍,让大家清楚知道哪个数据表是做什么用的.   29.增强完善后台在线修改模板风格功能,对常用的模板都做了功能解释说明.方便大家修改对应的模板   等等....   官方网站:www.php168.com
Shop4u产品介绍 系统简介: Shop4u是一套基于PHP,MySQL服务器环境的电子商务系统,主要应用于网络零售(B2C),它为B2C的经营者提供一套高自动化、全自助的网站应用引擎,尽可能地简化网站维护的流程,以营造一个快速反应商务系统,使网站经营者有限的精力和成本放到商务经营和市场推广上。帮助传统的经营者轻松构建真正属于自己的电子商务网站,而无需向其他电子商务网站缴纳柜台费,并使用自己注册的域名、拥有自己的用户数据库、订单库,更令人心动的是运维以shop4u引擎的电子商务网站一年的费用几乎仅相当于在其他电子商务网站一个月的费用!您在网络上做的推广将会使全部利益属于自己注册的域名,而不再是为其它电子商务网站做嫁衣。 系统特点: ?采用PHP-MySQL架构,在国内流行的主机运营商很容易找到合适的虚拟主机,运维成本比ASP-ACCESS架构的虚拟主机低50%左右。 ?内核代码稳定高效,为稳定和安全做特别处理,对系统产生的负荷极小。 ?引擎内核使用手工编制的HTML优化代码,方便网页的传输,使网站在上网环境不是很好的地区也能抢先顺利被浏览者读取。 ?优化的数据库设计,极少的数据库查询和数据吞吐,尽可能地节约宝贵的数据库空间和网络资源。 ?全方位用户导航和站点地图,让浏览者永不迷路。 ?方便快捷的购物车,支持同一商品的不同样式选择,让消费者的选择更明确。 ?简洁明了的订单填写,智能有效订单识别和控制。 ?用户网站短消息功能,注册用户登陆后会自动提醒通知订单的执行情况。 ?独有的二级目录结构令商品的分类更加清晰,让消费者更容易找到所需的商品。 ?根据商品的品牌/特点关键字自动选出类似商品供消费者选择。 ?全新的全文商品搜索引擎快速为消费者找到想要的商品 ?采用PHP模版技术,在动态调取数据的情况下提供了开放式的网页编辑功能,网站经营者可以在不触动程序的情况下使用网页制作工具对网页进行编辑美化,还可以自定义错误页面,嵌套其它网页稿件,充分满足网站个性化的需求。 ?快速更换各种模版和配色方案,网站改版只需不到10秒钟。 ?三级管理员权限,避免新员工操作不当破坏网站内容。 ?强大的字符识别功能,目录名称和商品名称可以用各种类型的字符,甚至可以用空格 ?同使用Word一样,商品介绍格式编辑所见即所得。 ?方便快捷的目录结构和商品管理,批量删除目录和商品 ?商品图片支持jpg与gif,并有自动生成缩略图功能,大大节约了产品录入的时间。 ?商品缺货时有退架功能,保留已录入的商品数据。 ?写入HTML代码,系统为熟练的网站制作人员提供了写入HTML代码的可能,写入时只需打开HTML转换的开关。 多重操作保护措施,防止管理误操作造成的不便。
NTKO OFFICE文档控件支持在线编辑,痕迹保留,手写签名,电子印章,全屏批注,电子签名[数字签名,数字证书签名],简单OCR等实用功能,支持PHP,ASP,JSP,C#,VB.NET,DOMINO等各种web编程语言和服务器。 NTKO OFFICE文档控件能够在浏览器窗口直接编辑Word,Excel,Wps等Office文档并保存到任意Web服务器。实现文档和电子表格的统一管理。同时支持强制痕迹保留,手写签名,电子印章,版本控制,附件上传等办公自动化系统必备的功能。是OA系统开发的最佳选择组件!!卓越的性能,低廉的价格,简洁高效的编程接口,让您以最低的开发成本,轻松创建极具特色的办公自动化解决方案! 采用基于标准的而非基于自定义协议强大的B/S通讯技术,能够自由的将服务器数据库的数据插入当前文档的指定位置,而且还可以将文档的指定数据随时保存到服务器上。 NTKO OFFICE文档痕迹保留全屏批注手写签名电子印章控件是拥有完全自主知识产权的ActiveX控件。 NTKO OFFICE文档控件4.0版本新增异步下载等多项功能。异步下载方法支持显示文件下载进度或者不显示进度的选项,大大改善了用户界面体验,并满足多种不同层次的开发需求。 http://www.ntko.com在线演示展示了NTKO OFFICE文档控件的“异步下载”,“智能提交”等技术。该技术能让您更简单快速的将控件集成到您的产品。 NTKO OFFICE文档控功能强大,以下仅为部分功能列表: 1 新增电子签名[CA数字签名]的功能。符合国家《电子签名法》V3.0版本新增了文档电子签名[CA数字签名]功能。同时简化了一些常用功能的函数和方法。3.0版本的数字签名功能基于国际标准开发,同时符合《电子签名法》。独创使用电子签名[数字签名]验证对文档内容,格式等的任何改动。同时支持联合签名,证书吊销列表等功能。电子签名[数字签名]功能采用标准接口,可以和企业已有的PKI系统无缝融合。 2 增强对WPS文档和金山电子表支持。增加保存PPT为HTML,支持UTF8 URL等功能 V2.5.2.3版本新增了对WPS痕迹保留的支持,并支持金山电子表。另外,该版本还增加了保存PPT为HTML,支持UTF8 URL和UTF8数据编码传输的功能。 3 新增可定制的文件菜单,可定制一个主菜单,禁止F12保存文档,可显示页码,页数信息的状态栏。 V2.5.2.1版本新增了可定制文件菜单,可定制一个主菜单。进一步增强了系统的可集成性。新增禁止F12快捷键保存文档,以及在禁止拷贝的基础上禁止文字拖放的功能,进一步增强了文件的安全性。新的状态栏可以显示Word文档的页码和页数等信息。用户使用更加方便。 另外新增印章管理控件,可在浏览器创建,修改印章从保存到本地或者服务器。 4 新增压缩存储和传输功能 V2.5.1版本新增的压缩存储和传输功能,使的20K左右的Word文档压缩后只有2K左右。极大节约了数据库或磁盘空间,提高了网络利用率和传输效率。 5 新增全文批注功能和远程印章管理控件。 V2.5版本新增的全文批注功能,能够让您以所见即所得的方式对文档进行全文批注。新增的印章管理控件可以让您修改远程服务器上的印章,并保存回服务器。 6 全面支持C/S方式和其他容器。在VB,Delphi,C++Builder均可以很方便的使用控件 V2,3,2,0版本之后,NTKO OFFICE文档控件不仅可以继续与浏览器和各种后台Web服务器无缝集成创建B/S结构的应用,更全面支持C/S方式的编程和其他容器。您可以在VB,Delphi,以及C++ Builder使用控件。快速创建具有痕迹保留,电子印章等功能的C/S结构的应用。 7 支持将数据直接写入ODBC数据源。 V2,3,2,0版本之后,NTKO OFFICE文档控件支持直接从ODBC数据源读取文档内容,或者将文档内容存入ODBC数据源。这为C/S结构下创建共享的办公系统,文档管理,知识管理解决方案提供了更强大的接口。 8 状态栏,智能Web调用,预定义模板套红 全面支持状态栏,用户界面更加友好。智能Web调用让您甚至可使用XML或者自定义的协议与服务器通讯! 9 广泛的操作系统,Web服务器,数据库和编程语言支持 后台支持Windows,Linux,Unix等各种操作系统;支持IIS,Domino,Websphere,Apache等所有后台WEB服务器类型,支持Db2,Oracle,MySQL,SQL Server等各种常用数据库和JSP,ASP,PHP,PERL等编程语言。 10 支持在提交编辑文档的同时,提交表单的其它数据,包括其它的文件上传 采用我们独创的“智能提交”技术,让您在提交编辑文档的同时,提交表单的其
NTKO OFFICE文档控件,支持文档电子签名[数字签名],支持PHP,ASP,JSP,C#,VB.NET,DOMINO等各种web编程语言和服务器的在线编辑痕迹保留手写签名电子印章全屏批注控件。 NTKO OFFICE文档控件能够在浏览器窗口直接编辑Word,Excel等Office文档并保存到任意Web服务器。实现文档和电子表格的统一管理。同时支持强制痕迹保留,手写签名,电子印章,版本控制等办公自动化系统必备的功能。是OA系统开发的最佳选择组件!!卓越的性能,低廉的价格,简洁高效的编程接口,让您以最低的开发成本,轻松创建极具特色的办公自动化解决方案!3.0版本新增:新增了文档电子签名【数字签名】的功能。同时简化了一些常用功能的函数和方法。NTKO OFFICE文档控件3.0版本的数字签名功能基于国际标准开发,同时符合国家即将实施生效的《电子签名法》。使用电子签名【数字签名】,可以验证对文档内容,格式等的任何改动。同时支持联合签名,证书吊销列表等功能。另外,NTKO OFFICE文档控件3.0版本还支持数字签名的信任程度显示。http://www.ntko.com --联机演示,OA系统开发的最佳选择组件!详细功能列表(带★为特色功能) ★ 所见即所得的同时支持Word和Excel的全文批注,全屏批注,圈阅批注。并可定位全屏批注及印章。★ 全部功能基于标准协议而非自定义协议。★ 和其他厂家宣称的不同,我们真正是采用RFC标准协议而非任何自定义协议。无需安装后台组件。不存在技术风险。选择我们就是选择标准。★ 支持强制痕迹保留 可以通过对控件编程,让用户只能在痕迹保留状态下工作;强制用户保留一切编辑痕迹。支持不同痕迹分色显示。并且可以通过编程获取一切痕迹信息。★ 首创真正支持OFFICE菜单,支持状态栏。★ 更多的印章控制功能。不仅可将印章至于当前位置,更可以按照页面,页边距等方式定位。也可以设置印章至于文字上方还是下方。★ 对标准协议的支持不仅可以减少合作伙伴的技术风险,更可以充分利用已有经验。对原有系统的影响非常小。也不需要预先定义的数据库格式。能够已最快的速度和现有系统融合。★ 广泛的操作系统,Web服务器和编程语言支持 后台支持Windows,Linux,Unix等各种操作系统;支持IIS,Domino,Websphere,Apache等所有后台服务器类型和JSP,ASP,PHP,PERL等编程语言。★ 采用我们独创的“智能提交”技术,基于国际标准提交数据而非自定义协议,让您在提交编辑文档的同时,提交表单的其它数据,以及表单其它的文件上传。这可以让您更加快速的集成现有的应用程序,或者创建新的应用程序,并充分利用已有经验。★ 支持所有的Office菜单 完全符合用户习惯,用户操作更加轻松,尤其是复杂的表格操作,和在Office操作完全一致,大大节约开发成本;而且菜单项目可以通过javascript来控制允许或者禁止。 ★ 支持发布为HTML 发布为HTML的功能,可以让您将在线编辑的文档(WORD,EXCEL)以HTML的方式发布到WEB服务器。让没有安装控件的用户也能够方便的查看文档。 ★ 支持将HTML及其相关文件直接发布到DOMINO文档可以将HTML文件及其相关文件直接作为附件发布到DOMINO的文档。 ★ 支持手写签名和加密的电子印章 支持使用我们的工具制作加密的电子印章,可将印章放入U盘等硬件设备。高强度的单向加密算法保证只有拥有正确的口令才能够恢复出印章的数据。 ★ 无需后台配置,即可支持Lotus Domino 可与Lotus Domino服务器天然集成。Domino服务器无需安装Java,或其它任何组件。降低系统部署的难度。同时能够将已有的复杂应用迅速转换到使用控件的应用。降低开发成本,节约开发时间。 ★ 基于标准协议,无任何自定义数据格式,通用性好 基于标准协议的开发,使得合作伙伴无须担心技术的进步带来后续维护和开发风险。 ★ 支持从本地或服务器URL获取加密的电子印章支持从本地和服务器将电子印章加入到Office文档。 ★ 支持从服务器URL或本地直接插入透明浮动图片到Word,Excel文档 新增加的AddPicFromURL和AddPicFromLocal函数可以直接从URL或本地插入透明的浮动图片到Office文档 ★ 支持将手工绘制的图片作为透明浮动的图片增加到Word,Excel文档 新增加的DoHandDraw函数可以将您不期而至的灵感迅速转化成图片放到Word或者Excel文档。 ★ 全面支持Office2000的打印预览 增强了对Office2000的打印预览支持,支持全部Office2000系统的打印预览。另外支持OfficeXP和Office2003Excel的打印预

21,890

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧