PHP-将MS Word的特殊字符(^l , ^p , ^s)改为","
所以我拥有的是一个MS Word Docx文件,其中包含一些并非真正排序的数据. /示例输出 1. lastname,firstName 地址,城市,州邮政编码 通过执行Ctrl+Shift+*我可以查看文件中存在的所有特殊字符. (¶,¶等...) 然后用""替换为分离器,然后以Excel格式导出文件. 是否有一种使用PHP替换此符号的方法? 解决方案 这个问题在这里被鞭打了很多次.. ,只是在做出回应. 您需要做的是删除所有您不想要的字符,然后替换所有空格"","用", 删除无ASII字符(3个示例) $string = preg_replace('/[^(\x20-\x7F)]*/','', $string); $string = preg_replace('/[\x00-\x1F\x80-\xFF]/', '', $string); $string = preg_replace( '/[^[:print:]
0 2023-06-01
编程技术问答社区
在php中把MS Word文档转换为HTML
如何将Microsoft Word文档转换为PHP中的HTML?我正在使用Windows,并听说Com软件包可以做到. 解决方案 请参阅 php 的com扩展. 用法的示例 php网站: Visible = 1; //open an empty document $word->Documents->Add(); //do some weird stuff $word->Selection->TypeText("This is a test..."); $word->Documents[1]->SaveAs("Useless
0 2023-06-01
编程技术问答社区
用PHP从doc、xls文件中读取数据
我想知道可以从DOC和XLS文件中读取数据并将其放置 将内容读取到图像文件中(创建文档的页面样本).例如 我有我希望客户购买的文件.因此,我需要自动创建小图像,例如矿山文档的样本. 您的帮助将不胜感激. 解决方案 用于从XLS文件中读取的我真的可以推荐 phpexcel 工具:)至于文档,我不幸的是,您没有很好的推荐.但是我敢肯定那里有一些好处. 编辑:找到了使用终端命令使用一行代码读取DOC文件的快速解决方案,可能不能满足您的所有需求,但认为值得一提.请注意,这仅适用于DOC,而不是DOCX. 从php 读取文档 其他解决方案 尽管这将非常酷且非常方便,但不幸的是不是.可能有一种方法可以使用Google Docs API进行操作,但我怀疑: - ( 詹姆斯 其他解决方案 提供您的Linux,您可以使用反字仅获取Word 2000 Doc的文字.要获取Word 2007文档的文本内容,您需要将其解压缩并读取包含的XML.就像this 要获取具有所有
0 2023-06-01
编程技术问答社区
使用PHP删除MS Word的 "HTML"。
可能的重复: 什么是清理单词的最佳免费方法html? 我允许客户端在丰富的文本编辑器中输入注释,并且直到最近才升级到CKEditor 3X,默认情况下(用户粘贴到编辑器对象时)将MS Word类,样式和评论剥离.所以向前迈进,我全部设定. 最近我需要清理价值5年的笔记,其中一些嵌入了MS Word的HTML.我需要循环遍历这个文本并清洁. 我不需要剥离所有跨度标签,只有那个标记为Microsoft撰写的标签. 我已经尝试使用HTMLCleaner,但是它没有删除MS生成的HTML. 过去几周我一直在寻找这样的课程,但运气不多.你们中有人找到了一个有用的课程吗? 解决方案 http://htmlpurifier.org/ 这将做您想要的.
0 2023-05-31
编程技术问答社区
PHP MS Word文件页数
实际上,我正在尝试计算MS Word文件中的页面,我正在使用此PHP脚本,但是,没有向我展示确切的结果,并且脚本不是那么快.任何人都可以帮助我获得更好的脚本. $word = new COM("word.application"); if (!$word) { echo ("Could not initialise MS Word object.\n"); exit(1); } $word->Documents->Open(realpath("d:\\Test\\t.docx")); $pages = $word->ActiveDocument->BuiltInDocumentProperties(14); echo "Number of pages: " . $pages->value; $word->ActiveDocument->Close(false); $word->Quit(); $word = null; unset($word); 解决方
0 2023-05-31
编程技术问答社区
在PHP中生成的Word文档的显示模式
我想将页面导出到.doc文件中,但是当我打开生成的.doc时,它会在Weblayout-View中打开,而不是打印视图.这是丑陋而令人困惑的.有没有办法将其设置为打印视图? 我用来生成文档的脚本:
0 2023-05-31
编程技术问答社区
如何用php编辑word文档?
我的计算机中有一个现有的Word文档,喜欢从我的网站(使用PHP)编辑此文件.我能够找到PHPWORD,但这仅处理新文档.我不想为整个文档编码PHP,而是希望将其用于不同的东西. 有人知道任何路吗? 解决方案 https://github.com/phpoffice/phpoffice/phpword phpword还具有可用于编辑现有文档的读者. 其他解决方案 @nssmart, 是的,标记您的Word文档上的一节,其中一个变量(例如{value1}),然后,如果您下载了PhpWord,则可以使用代码 替换该部分 $PHPWord = new PHPWord(); $document = $PHPWord->loadTemplate(Doc location); $document->setValue('value1', 'Description'); 这也可用于填充数据中的数据. 其他解决方案 if(!file_exists
0 2023-05-31
编程技术问答社区
在浏览器上显示.docx(.doc),而无需在PHP中下载
在PHP中是否有其他方式查看文件(本地/在线)?由于我想在浏览器中显示.docx (.doc)文件,但它继续下载.那么有任何代码的人吗?我继续搜索其他一些源代码,但没有运气.我尝试使用Iframe,但仍然继续下载文件.谢谢! 解决方案 使用iframe在浏览器中显示几乎每种类型文档的简单解决方案. 解决方案是 Google docs viewer 只需使用iframe如下所示,然后替换文档的URL. 通过替换.docx文件的示例URL,上面代码变为.
0 2023-05-30
编程技术问答社区
使用PHP在Unix Box上根据HTML webform的选择创建一个DOC文件
我有一个HTML文件,该文件包含一个带有"是/否回答的问题"的WebForm. 如果问题有一个是答案,我希望将文本的预定义(每个问题)部分写入服务器上的DOC文件,但是仅在按下提交按钮之后(这样,如果用户用户改变他们的主意,更改答案表是"是",我不必重写文档). 用户单击提交时,应将文件作为下载表示. 任何想法 解决方案 您只需要将HTML表单链接到某些脚本(PHP,JSP,...),例如此 YOUR FORM 然后脚本完成整个工作...这是PHP的一些示例: 使用linux中的php创建Word文档 php 中的阅读/编写MS Word文件
0 2023-05-29
编程技术问答社区
将文本从Word中复制到文本框中
一个众所周知的问题:在将文本单词复制到文本方面时,将文本的字符保存到数据库时会转换为奇怪的字符. 我想知道如何解决这个问题? 持有表格的HTML文档的字符编码 一个先保存方法来消毒数据 检索数据后的消毒(显示之前) 数据库配置(表的字符编码) 我更喜欢1.工作,但是任何其他解决方案都可以. 解决方案 解决方案: 持有表格的HTML文档的字符编码 这确实通常 1 工作.如果它不起作用,则您的应用程序破坏了或浏览器被打破或剪贴板打破或损坏了剪贴板. 无论如何,您都无法修复剪贴板, nor 浏览器服务器端. 相反 1 请参阅 html中的处理字符编码和CSS 它的工作原理.
0 2023-05-29
编程技术问答社区
PHP-从上传的微软Word文档中获取字数
我试图从上传的Word Doc (.doc, .docx, .rtf)中获取一个单词计数,但它总是通过令人讨厌的单词格式. 有人以前解决了这个问题并知道如何解决该问题? 谢谢:) 解决方案 您需要: 区分文件类型 $file_name = $_FILES['image']['name']; $file_extn = end(explode(".", strtolower($_FILES['image']['name']))); if($file_extn == "doc" || $file_extn == "docx"){ docx2text(); }elseif($file_extn == "rtf"){ rtf2text(); } 将文档转换为文本 /li> 计算单词 http://php.net/manual/manual/enual/en/function.str-str-str-sstr-str--str-sstr-str
0 2023-05-29
编程技术问答社区
使用PHP从MS Word文档中提取图片的最简单方法?
这是否可以使用PHP从MS Word文档中提取图像?如果是这样,如何? 要求:绝对是旧养老的文档支持,但最好既老式又新的. 解决方案 创建一个新的PHP文件,并将其命名为 Extract.php ,并在其中添加以下代码. open($filename)) { for ($i=0; $inumFile
2 2023-05-29
编程技术问答社区
PHP:发送WORD文档文件下载
这个问题是微不足道的,并且有很多答案,无论是相同还是几乎相同,但就我而言,它并不能如预期的那样解决吗? 目标:将Word文件发送为带有PHP的附件(简单...) 平均:这是代码: // send the file to the browser header("Cache-Control: no-store"); header("Content-Type: application/octet-stream"); //header("Content-type: application/msword"); header('Content-Disposition: attachment; filename="'. basename($filename) . '"'); header('Content-Transfer-Encoding: binary'); header('Content-Length: '. filesize($filename)); ob_clean(); flush(
6 2023-05-28
编程技术问答社区
通过Php提供.docx文件
尝试使用PHP使用.docx文件时遇到问题.上载文件时,我会根据MIME类型的正确扩展名检测文件MIME类型并上传文件;例如下图: application/msword - doc application/vnd.openxmlformats-officedocument.wordprocessingml.document - docx 尝试下载文件时,我会根据MIME类型进行检测和服务时进行反向,例如 public static function fileMimeType($extention) { if(!is_null($extention)) { switch($extention) { case 'txt': return 'text/plain'; break; case 'o
2 2023-05-28
编程技术问答社区
在PHP中进行高质量的PDF到Word转换?
将PDF文档转换为PHP中的Microsoft Word格式的最佳方法是什么?这可以作为php脚本,也可以是调用(linux)可执行文件(使用proc_open()).它只需要相对快速即可产生高质量的Word文档(以97/2000/2003格式). 商业软件还可以. 解决方案 要读取 pdf 文件,您将需要安装 xpdf 软件包,其中包括" pdftotext".安装XPDF/PDFTOTEXT后,您可以运行以下PHP语句以获取PDF文本: content = shell_exec('/usr/local/bin/pdftotext '.$filename.' -'); 获得内容后,下载 phpdocx 社区版本,尝试这样.
0 2023-05-28
编程技术问答社区
用PHP转换Microsoft Word的特殊字符
我正在尝试将包含MS Word Ellipsis和Long Dash用户粘贴的单词文本转换为进一步处理. 我在这里找到了一个旧的建议解决方案 http://www.codingforums.com/archive/index.php/t-47163.html ,但对我不起作用.例如,在替换省略号后,变量以空的形式返回.以前从未见过这样的东西: $src = "Long word dash – and weird Word ellipsis…"; $src = str_replace("‘", "'", $src); $src = str_replace("’", "'", $src); $src = str_replace("”", '"', $src); $src = str_replace("“", '"', $src); $src = str_replace("–", "-", $src); $src = str_replace("…", "...", $src); p
0 2023-05-28
编程技术问答社区
PHP将Word文件转换成HTML而不丢失样式和图像
是否有用于将Word文件转换为HTML而不会失去格式的API? 可以将Google文档API用于此? 我尝试了saaspose,但返回结果始终是服务器错误. 对我不起作用的解决方案: 将MS Word文档转换为php 解决方案 我已经花了一些时间来学习这个,我发现最好的解决方案是安装 unoconv 在服务器上,并使用PHP通过系统调用与它进行连接. 我很想为此找到一个好的本地PHP解决方案,但不幸的是我无法. 编辑 自从最初回答这个问题以来,我遇到了一个Web服务,该服务提供了用于转换文档的API.我尚未对其进行彻底的测试,但是它似乎在将单词转换为html时确实产生了不错的结果: CloudConconvert . 其他解决方案 phpdocx 有一个解决方案.根据网站,您可以直接从任何数据库或电子表格中提取数据,并在转换插件的帮助下将其导出到其他流行格式(PDF,DOC,HTML,ODT,...).这些报告可能包括可编辑的图表(仅D
0 2023-05-28
编程技术问答社区
在PHP中把Word文档转换为可用的HTML
我有一组Word文档,我想使用我编写的PHP工具发布这些文档.我将Word文档复制并粘贴到文本框中,然后使用PHP程序将其保存到MySQL中.我的问题来自Word文档所具有的所有非标准字符,例如卷曲的引号和椭圆形(" ...").我目前要做的是用纯文本或html实体(&eccute; etc)手动搜索和替换这些类型的事物(以及诸如e-atute之类的外国符号),我可以称呼PHP中有一个功能Word文档的输出并将所有应该是实体的所有内容转换为实体,以及其他在Firefox中未正确显示为确实显示的符号的符号. 谢谢! 解决方案 一个更好的解决方案是确保您的数据库设置以支持UTF-8字符.扩展集中可用的其他字符应涵盖您所谈论的所有"非标准"字符. 否则,如果您确实必须将这些字符转换为HTML实体,请使用其他解决方案 过去,这对我有好处: $str = mb_convert_encoding($str, 'HTML-ENTITIES', 'UTF-8') 其他解决
0 2023-05-27
编程技术问答社区
用PHP生成word文档
您知道使用PHP且无COM组件生成doc和docx文件的任何方法吗?我尝试过PHPWord创建DOCX文件,但是不能在OpenOffice中打开这些文件,因为它们会导致它崩溃.我也尝试了PHPDocx,但根本没有生成任何文件. 解决方案 opentbs 可以使用模板技术在纯PHP中生成Docx文档. 简单. 其他解决方案 用JS生成Word文档: 我创建了一个简单的开源库,该库将用值替换标签. 例如,Hi {name} data={name:"John"}将被Hi John代替. 在这里是:演示:其他解决方案 请参阅此处: 引用本文最常见的方法: 使用HTTP标头 在此方法中,您需要使用HTML/PHP页面格式化 单词友好的CSS,并将标题信息添加到您的PHP脚本中.制作 确保您不使用外部样式表,因为一切都应该在 同一文件. 结果将提示用户下载文件.这个文件将 不是100%的"原始" Word文档,但它肯定会在MS中打开
0 2023-05-27
编程技术问答社区